|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.cyberneko.html.filters.DefaultFilter
org.cyberneko.html.filters.NamespaceBinder
This filter binds namespaces if namespace processing is turned on
by setting the feature "http://xml.org/sax/features/namespaces" is
set to true.
This configuration recognizes the following features:
| Nested Class Summary | |
static class |
NamespaceBinder.NamespaceSupport
This namespace context object implements the old and new XNI NamespaceContext interface methods so that it can
be used across all versions of Xerces2. |
| Field Summary | |
protected boolean |
fInsertNamespaces
Insert namespaces. |
protected short |
fNamesAttrs
Modify HTML attribute names. |
protected short |
fNamesElems
Modify HTML element names. |
protected NamespaceBinder.NamespaceSupport |
fNamespaceContext
Namespace context. |
protected boolean |
fNamespacePrefixes
Namespace prefixes. |
protected boolean |
fNamespaces
Namespaces. |
protected java.lang.String |
fNamespacesURI
Namespaces URI. |
protected boolean |
fOverrideNamespaces
Override namespaces. |
protected static java.lang.String |
INSERT_NAMESPACES
Insert namespace binding URIs. |
protected static java.lang.String |
NAMES_ATTRS
Modify HTML attribute names: { "upper", "lower", "default" }. |
protected static java.lang.String |
NAMES_ELEMS
Modify HTML element names: { "upper", "lower", "default" }. |
protected static short |
NAMES_LOWERCASE
Lowercase HTML names. |
protected static short |
NAMES_NO_CHANGE
Don't modify HTML names. |
protected static short |
NAMES_UPPERCASE
Uppercase HTML names. |
protected static java.lang.String |
NAMESPACES
Namespaces. |
protected static java.lang.String |
NAMESPACES_URI
Namespaces URI. |
protected static java.lang.String |
OVERRIDE_NAMESPACES
Override namespace binding URI. |
static java.lang.String |
XHTML_1_0_URI
XHTML 1.0 namespace URI (http://www.w3.org/1999/xhtml). |
static java.lang.String |
XML_URI
XML namespace URI (http://www.w3.org/XML/1998/namespace). |
static java.lang.String |
XMLNS_URI
XMLNS namespace URI (http://www.w3.org/2000/xmlns/). |
| Fields inherited from class org.cyberneko.html.filters.DefaultFilter |
fDocumentHandler, fDocumentSource |
| Constructor Summary | |
NamespaceBinder()
|
|
| Method Summary | |
protected void |
bindNamespaces(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs)
Binds namespaces. |
void |
emptyElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs,
org.apache.xerces.xni.Augmentations augs)
Empty element. |
void |
endElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs)
End element. |
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. |
protected static short |
getNamesValue(java.lang.String value)
Converts HTML names string value to constant value. |
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. |
java.lang.String[] |
getRecognizedFeatures()
Returns a list of feature identifiers that are recognized by this component. |
java.lang.String[] |
getRecognizedProperties()
Returns a list of property identifiers that are recognized by this component. |
protected static java.lang.String |
modifyName(java.lang.String name,
short mode)
Modifies the given name based on the specified mode. |
void |
reset(org.apache.xerces.xni.parser.XMLComponentManager manager)
Resets the component. |
protected static void |
splitQName(org.apache.xerces.xni.QName qname)
Splits a qualified name. |
void |
startDocument(org.apache.xerces.xni.XMLLocator locator,
java.lang.String encoding,
org.apache.xerces.xni.NamespaceContext nscontext,
org.apache.xerces.xni.Augmentations augs)
Start document. |
void |
startElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs,
org.apache.xerces.xni.Augmentations augs)
Start element. |
| Methods inherited from class org.cyberneko.html.filters.DefaultFilter |
characters, comment, doctypeDecl, endCDATA, endDocument, endGeneralEntity, endPrefixMapping, getDocumentHandler, getDocumentSource, ignorableWhitespace, merge, processingInstruction, setDocumentHandler, setDocumentSource, setFeature, setProperty, startCDATA, startDocument, startGeneralEntity, startPrefixMapping, textDecl, xmlDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String XHTML_1_0_URI
public static final java.lang.String XML_URI
public static final java.lang.String XMLNS_URI
protected static final java.lang.String NAMESPACES
protected static final java.lang.String OVERRIDE_NAMESPACES
protected static final java.lang.String INSERT_NAMESPACES
protected static final java.lang.String NAMES_ELEMS
protected static final java.lang.String NAMES_ATTRS
protected static final java.lang.String NAMESPACES_URI
protected static final short NAMES_NO_CHANGE
protected static final short NAMES_UPPERCASE
protected static final short NAMES_LOWERCASE
protected boolean fNamespaces
protected boolean fNamespacePrefixes
protected boolean fOverrideNamespaces
protected boolean fInsertNamespaces
protected short fNamesElems
protected short fNamesAttrs
protected java.lang.String fNamespacesURI
protected final NamespaceBinder.NamespaceSupport fNamespaceContext
| Constructor Detail |
public NamespaceBinder()
| Method Detail |
public java.lang.String[] getRecognizedFeatures()
getRecognizedFeatures in interface org.apache.xerces.xni.parser.XMLComponentgetRecognizedFeatures in class DefaultFilterpublic java.lang.Boolean getFeatureDefault(java.lang.String featureId)
getFeatureDefault in interface HTMLComponentgetFeatureDefault in class DefaultFilterpublic java.lang.String[] getRecognizedProperties()
getRecognizedProperties in interface org.apache.xerces.xni.parser.XMLComponentgetRecognizedProperties in class DefaultFilterpublic java.lang.Object getPropertyDefault(java.lang.String propertyId)
getPropertyDefault in interface HTMLComponentgetPropertyDefault in class DefaultFilter
public void reset(org.apache.xerces.xni.parser.XMLComponentManager manager)
throws org.apache.xerces.xni.parser.XMLConfigurationException
reset in interface org.apache.xerces.xni.parser.XMLComponentreset in class DefaultFiltermanager - The component manager.
org.apache.xerces.xni.XNIException - Thrown by component on initialization error.
org.apache.xerces.xni.parser.XMLConfigurationException
public void startDocument(org.apache.xerces.xni.XMLLocator locator,
java.lang.String encoding,
org.apache.xerces.xni.NamespaceContext nscontext,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
startDocument in interface org.apache.xerces.xni.XMLDocumentHandlerstartDocument in class DefaultFilterorg.apache.xerces.xni.XNIException
public void startElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
startElement in interface org.apache.xerces.xni.XMLDocumentHandlerstartElement in class DefaultFilterorg.apache.xerces.xni.XNIException
public void emptyElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
emptyElement in interface org.apache.xerces.xni.XMLDocumentHandleremptyElement in class DefaultFilterorg.apache.xerces.xni.XNIException
public void endElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
endElement in interface org.apache.xerces.xni.XMLDocumentHandlerendElement in class DefaultFilterorg.apache.xerces.xni.XNIExceptionprotected static void splitQName(org.apache.xerces.xni.QName qname)
protected static final short getNamesValue(java.lang.String value)
NAMES_NO_CHANGE,
NAMES_LOWERCASE,
NAMES_UPPERCASE
protected static final java.lang.String modifyName(java.lang.String name,
short mode)
protected void bindNamespaces(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attrs)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||