Class 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 Detail

      • 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
    • Constructor Detail

      • RemappedPrefixes

        RemappedPrefixes()
    • Method Detail

      • isRemappedPrefix

        public boolean isRemappedPrefix​(java.lang.String prefix)
      • getPrefixMapping

        public java.lang.String getPrefixMapping​(java.lang.String oldPrefix)
      • addMapping

        public void addMapping​(java.lang.String oldPrefix,
                               java.lang.String newPrefix)
      • remapQName

        public java.lang.String remapQName​(java.lang.String value)