|
|||||||||||
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 String |
fNamespacesURI
Namespaces URI. |
protected boolean |
fOverrideNamespaces
Override namespaces. |
protected static String |
INSERT_NAMESPACES
Insert namespace binding URIs. |
protected static String |
NAMES_ATTRS
Modify HTML attribute names: { "upper", "lower", "default" }. |
protected static 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 String |
NAMESPACES
Namespaces. |
protected static String |
NAMESPACES_URI
Namespaces URI. |
protected static String |
OVERRIDE_NAMESPACES
Override namespace binding URI. |
static String |
XHTML_1_0_URI
XHTML 1.0 namespace URI (http://www.w3.org/1999/xhtml). |
Fields inherited from class org.cyberneko.html.filters.DefaultFilter |
fDocumentHandler, fDocumentSource |
Constructor Summary | |
NamespaceBinder()
|
Method Summary | |
protected void |
bindNamespaces(QName element,
XMLAttributes attrs)
Binds namespaces. |
void |
emptyElement(QName element,
XMLAttributes attrs,
Augmentations augs)
Empty element. |
void |
endElement(QName element,
Augmentations augs)
End element. |
Boolean |
getFeatureDefault(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(String value)
Converts HTML names string value to constant value. |
Object |
getPropertyDefault(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. |
String[] |
getRecognizedFeatures()
Returns a list of feature identifiers that are recognized by this component. |
String[] |
getRecognizedProperties()
Returns a list of property identifiers that are recognized by this component. |
protected static String |
modifyName(String name,
short mode)
Modifies the given name based on the specified mode. |
void |
reset(XMLComponentManager manager)
Resets the component. |
protected static void |
splitQName(QName qname)
Splits a qualified name. |
void |
startDocument(XMLLocator locator,
String encoding,
NamespaceContext nscontext,
Augmentations augs)
Start document. |
void |
startElement(QName element,
XMLAttributes attrs,
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 String XHTML_1_0_URI
protected static final String NAMESPACES
protected static final String OVERRIDE_NAMESPACES
protected static final String INSERT_NAMESPACES
protected static final String NAMES_ELEMS
protected static final String NAMES_ATTRS
protected static final 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 String fNamespacesURI
protected final NamespaceBinder.NamespaceSupport fNamespaceContext
Constructor Detail |
public NamespaceBinder()
Method Detail |
public String[] getRecognizedFeatures()
getRecognizedFeatures
in interface XMLComponent
getRecognizedFeatures
in class DefaultFilter
public Boolean getFeatureDefault(String featureId)
getFeatureDefault
in interface HTMLComponent
getFeatureDefault
in class DefaultFilter
public String[] getRecognizedProperties()
getRecognizedProperties
in interface XMLComponent
getRecognizedProperties
in class DefaultFilter
public Object getPropertyDefault(String propertyId)
getPropertyDefault
in interface HTMLComponent
getPropertyDefault
in class DefaultFilter
public void reset(XMLComponentManager manager) throws XMLConfigurationException
reset
in interface XMLComponent
reset
in class DefaultFilter
manager
- The component manager.
XNIException
- Thrown by component on initialization error.
XMLConfigurationException
public void startDocument(XMLLocator locator, String encoding, NamespaceContext nscontext, Augmentations augs) throws XNIException
startDocument
in interface XMLDocumentHandler
startDocument
in class DefaultFilter
XNIException
public void startElement(QName element, XMLAttributes attrs, Augmentations augs) throws XNIException
startElement
in interface XMLDocumentHandler
startElement
in class DefaultFilter
XNIException
public void emptyElement(QName element, XMLAttributes attrs, Augmentations augs) throws XNIException
emptyElement
in interface XMLDocumentHandler
emptyElement
in class DefaultFilter
XNIException
public void endElement(QName element, Augmentations augs) throws XNIException
endElement
in interface XMLDocumentHandler
endElement
in class DefaultFilter
XNIException
protected static void splitQName(QName qname)
protected static final short getNamesValue(String value)
NAMES_NO_CHANGE
,
NAMES_LOWERCASE
,
NAMES_UPPERCASE
protected static final String modifyName(String name, short mode)
protected void bindNamespaces(QName element, XMLAttributes attrs)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |