Class NamespaceBinder

    • Field Detail

      • XHTML_1_0_URI

        public static final java.lang.String XHTML_1_0_URI
        XHTML 1.0 namespace URI (http://www.w3.org/1999/xhtml).
        See Also:
        Constant Field Values
      • XML_URI

        public static final java.lang.String XML_URI
        XML namespace URI (http://www.w3.org/XML/1998/namespace).
        See Also:
        Constant Field Values
      • XMLNS_URI

        public static final java.lang.String XMLNS_URI
        XMLNS namespace URI (http://www.w3.org/2000/xmlns/).
        See Also:
        Constant Field Values
      • NAMESPACES

        private static final java.lang.String NAMESPACES
        Namespaces.
        See Also:
        Constant Field Values
      • OVERRIDE_NAMESPACES

        private static final java.lang.String OVERRIDE_NAMESPACES
        Override namespace binding URI.
        See Also:
        Constant Field Values
      • INSERT_NAMESPACES

        private static final java.lang.String INSERT_NAMESPACES
        Insert namespace binding URIs.
        See Also:
        Constant Field Values
      • RECOGNIZED_FEATURES

        private static final java.lang.String[] RECOGNIZED_FEATURES
        Recognized features.
      • FEATURE_DEFAULTS

        private static final java.lang.Boolean[] FEATURE_DEFAULTS
        Feature defaults.
      • NAMES_ELEMS

        private static final java.lang.String NAMES_ELEMS
        Modify HTML element names: { "upper", "lower", "default" }.
        See Also:
        Constant Field Values
      • NAMESPACES_URI

        private static final java.lang.String NAMESPACES_URI
        Namespaces URI.
        See Also:
        Constant Field Values
      • RECOGNIZED_PROPERTIES

        private static final java.lang.String[] RECOGNIZED_PROPERTIES
        Recognized properties.
      • PROPERTY_DEFAULTS

        private static final java.lang.Object[] PROPERTY_DEFAULTS
        Property defaults.
      • NAMES_NO_CHANGE

        private static final short NAMES_NO_CHANGE
        Don't modify HTML names.
        See Also:
        Constant Field Values
      • NAMES_UPPERCASE

        private static final short NAMES_UPPERCASE
        Uppercase HTML names.
        See Also:
        Constant Field Values
      • NAMES_LOWERCASE

        private static final short NAMES_LOWERCASE
        Lowercase HTML names.
        See Also:
        Constant Field Values
      • namespaces_

        private boolean namespaces_
        Namespaces.
      • overrideNamespaces_

        private boolean overrideNamespaces_
        Override namespaces.
      • insertNamespaces_

        private boolean insertNamespaces_
        Insert namespaces.
      • namesElems_

        private short namesElems_
        Modify HTML element names.
      • namespacesURI_

        private java.lang.String namespacesURI_
        Namespaces URI.
      • qName_

        private final QName qName_
        QName.
    • Constructor Detail

    • Method Detail

      • getRecognizedFeatures

        public java.lang.String[] getRecognizedFeatures()
        Returns a list of feature identifiers that are recognized by this component. This method may return null if no features are recognized by this component.
        Specified by:
        getRecognizedFeatures in interface XMLComponent
        Overrides:
        getRecognizedFeatures in class DefaultFilter
        Returns:
        an array of feature identifiers that are recognized by this component. This method may return null if no features are recognized by this component.
      • getFeatureDefault

        public java.lang.Boolean getFeatureDefault​(java.lang.String featureId)
        Returns the default state for a feature, or null if this component does not want to report a default value for this feature.
        Specified by:
        getFeatureDefault in interface HTMLComponent
        Specified by:
        getFeatureDefault in interface XMLComponent
        Overrides:
        getFeatureDefault in class DefaultFilter
        Parameters:
        featureId - The feature identifier.
        Returns:
        the default state for a feature, or null if this component does not want to report a default value for this feature.
      • getRecognizedProperties

        public java.lang.String[] getRecognizedProperties()
        Returns a list of property identifiers that are recognized by this component. This method may return null if no properties are recognized by this component.
        Specified by:
        getRecognizedProperties in interface XMLComponent
        Overrides:
        getRecognizedProperties in class DefaultFilter
        Returns:
        an array of property identifiers that are recognized by this component. This method may return null if no properties are recognized by this component.
      • getPropertyDefault

        public java.lang.Object getPropertyDefault​(java.lang.String propertyId)
        Returns the default value for a property, or null if this component does not want to report a default value for this property.
        Specified by:
        getPropertyDefault in interface HTMLComponent
        Specified by:
        getPropertyDefault in interface XMLComponent
        Overrides:
        getPropertyDefault in class DefaultFilter
        Parameters:
        propertyId - The property identifier.
        Returns:
        the default state for a property, or null if this component does not want to report a default value for this property
      • startDocument

        public void startDocument​(XMLLocator locator,
                                  java.lang.String encoding,
                                  NamespaceContext nscontext,
                                  Augmentations augs)
                           throws XNIException
        Start document.
        Specified by:
        startDocument in interface XMLDocumentHandler
        Overrides:
        startDocument in class DefaultFilter
        Parameters:
        locator - The document locator, or null if the document location cannot be reported during the parsing of this document. However, it is strongly recommended that a locator be supplied that can at least report the system identifier of the document.
        encoding - The auto-detected IANA encoding name of the entity stream. This value will be null in those situations where the entity encoding is not auto-detected (e.g. internal entities or a document entity that is parsed from a java.io.Reader).
        nscontext - The namespace context in effect at the start of this document. This object represents the current context. Implementors of this class are responsible for copying the namespace bindings from the the current context (and its parent contexts) if that information is important.
        augs - Additional information that may include infoset augmentations
        Throws:
        XNIException - Thrown by handler to signal an error.
      • getNamesValue

        protected static short getNamesValue​(java.lang.String value)
      • modifyName

        protected static java.lang.String modifyName​(java.lang.String name,
                                                     short mode)