Class SchemaUnmarshaller.RemappedPrefixes
- java.lang.Object
-
- org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.RemappedPrefixes
-
- Enclosing class:
- SchemaUnmarshaller
static class SchemaUnmarshaller.RemappedPrefixes extends java.lang.ObjectThis class handles remapping of namespace prefixes for attributes of type QName. This is needed to work around a limitation in Castor's Schema Object Model, which does not support proper namespace scoping yet.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intdepthstatic java.util.HashMapQNAME_TABLEstatic java.lang.StringRESOURCE_LOCATIONstatic java.lang.StringRESOURCE_NAME
-
Constructor Summary
Constructors Constructor Description RemappedPrefixes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMapping(java.lang.String oldPrefix, java.lang.String newPrefix)SchemaUnmarshaller.RemappedPrefixesgetParent()java.lang.StringgetPrefixMapping(java.lang.String oldPrefix)booleanisRemappedPrefix(java.lang.String prefix)SchemaUnmarshaller.RemappedPrefixesnewRemappedPrefixes()java.lang.StringremapQName(java.lang.String value)
-
-
-
Field Detail
-
RESOURCE_NAME
public static final java.lang.String RESOURCE_NAME
- See Also:
- Constant Field Values
-
RESOURCE_LOCATION
public static final java.lang.String RESOURCE_LOCATION
- See Also:
- Constant Field Values
-
QNAME_TABLE
public static final java.util.HashMap QNAME_TABLE
-
depth
int depth
-
-
Method Detail
-
isRemappedPrefix
public boolean isRemappedPrefix(java.lang.String prefix)
-
getParent
public SchemaUnmarshaller.RemappedPrefixes getParent()
-
getPrefixMapping
public java.lang.String getPrefixMapping(java.lang.String oldPrefix)
-
newRemappedPrefixes
public SchemaUnmarshaller.RemappedPrefixes newRemappedPrefixes()
-
addMapping
public void addMapping(java.lang.String oldPrefix, java.lang.String newPrefix)
-
remapQName
public java.lang.String remapQName(java.lang.String value)
-
-