com.evolveum.midpoint.prism.xml
Interface DynamicNamespacePrefixMapper

All Superinterfaces:
Dumpable
All Known Implementing Classes:
GlobalDynamicNamespacePrefixMapper

public interface DynamicNamespacePrefixMapper
extends Dumpable

Maps namespaces to preferred prefixes. Should be used through the code to avoid generation of prefixes.

Author:
Igor Farinic, Radovan Semancik
See Also:
MID-349

Method Summary
 DynamicNamespacePrefixMapper clone()
           
 java.lang.String getPrefix(java.lang.String namespace)
           
 boolean isAlwaysExplicit()
           
 void registerPrefix(java.lang.String namespace, java.lang.String prefix, boolean defaultNamespace)
           
 void registerPrefixLocal(java.lang.String namespace, java.lang.String prefix)
           
 void setAlwaysExplicit(boolean alwaysExplicit)
           
 javax.xml.namespace.QName setQNamePrefix(javax.xml.namespace.QName qname)
           
 javax.xml.namespace.QName setQNamePrefixExplicit(javax.xml.namespace.QName qname)
          Makes sure that there is explicit prefix and not a default namespace prefix.
 
Methods inherited from interface com.evolveum.midpoint.util.Dumpable
dump
 

Method Detail

registerPrefix

void registerPrefix(java.lang.String namespace,
                    java.lang.String prefix,
                    boolean defaultNamespace)

registerPrefixLocal

void registerPrefixLocal(java.lang.String namespace,
                         java.lang.String prefix)

getPrefix

java.lang.String getPrefix(java.lang.String namespace)

setQNamePrefix

javax.xml.namespace.QName setQNamePrefix(javax.xml.namespace.QName qname)

setQNamePrefixExplicit

javax.xml.namespace.QName setQNamePrefixExplicit(javax.xml.namespace.QName qname)
Makes sure that there is explicit prefix and not a default namespace prefix.


clone

DynamicNamespacePrefixMapper clone()

isAlwaysExplicit

boolean isAlwaysExplicit()

setAlwaysExplicit

void setAlwaysExplicit(boolean alwaysExplicit)


Copyright © 2012 evolveum. All Rights Reserved.