com.evolveum.midpoint.schema.namespace
Class MidPointNamespacePrefixMapper
java.lang.Object
com.evolveum.midpoint.schema.namespace.MidPointNamespacePrefixMapper
public class MidPointNamespacePrefixMapper
- extends java.lang.Object
Maps namespaces to preferred prefixes. Should be used through the code to
avoid generation of prefixes.
Although this is usually used as singleton (static), it can also be instantiated to locally
override some namespace mappings. This is useful for prefixes like "tns" (schema) or "ri" (resource schema).
- Author:
- Igor Farinic, Radovan Semancik
- See Also:
MID-349
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidPointNamespacePrefixMapper
public MidPointNamespacePrefixMapper()
registerPrefix
public void registerPrefix(java.lang.String namespace,
java.lang.String prefix)
getPrefix
public java.lang.String getPrefix(java.lang.String namespace)
setQNamePrefix
public javax.xml.namespace.QName setQNamePrefix(javax.xml.namespace.QName qname)
getPreferredPrefix
public static java.lang.String getPreferredPrefix(java.lang.String namespace)
- Parameters:
namespace
-
- Returns:
- preferred prefix for the namespace, if no prefix is assigned yet,
then it will assign a prefix and return it.
getPreferredPrefix
public static java.lang.String getPreferredPrefix(java.lang.String namespace,
java.lang.String hintPrefix)
- Parameters:
namespace
- hintPrefix
-
- Returns:
- preferred prefix for the namespace, if no prefix is assigned yet,
then it assign hint prefix (if it is not assigned yet) or assign
a new prefix and return it (if hint prefix is already assigned to
other namespace).
initialize
public static void initialize()
Copyright © 2012 evolveum. All Rights Reserved.