Class SchemaUnmarshaller.RemappedPrefixes
- java.lang.Object
-
- org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.RemappedPrefixes
-
- Enclosing class:
- SchemaUnmarshaller
static class SchemaUnmarshaller.RemappedPrefixes extends java.lang.Object
This 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) int
depth
static java.util.HashMap
QNAME_TABLE
static java.lang.String
RESOURCE_LOCATION
static java.lang.String
RESOURCE_NAME
-
Constructor Summary
Constructors Constructor Description RemappedPrefixes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMapping(java.lang.String oldPrefix, java.lang.String newPrefix)
SchemaUnmarshaller.RemappedPrefixes
getParent()
java.lang.String
getPrefixMapping(java.lang.String oldPrefix)
boolean
isRemappedPrefix(java.lang.String prefix)
SchemaUnmarshaller.RemappedPrefixes
newRemappedPrefixes()
java.lang.String
remapQName(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)
-
-