public abstract class AbstractExtension extends java.lang.Object implements Extension
Extension
. The information contained in this class is:
Modifier and Type | Method and Description |
---|---|
static void |
disableStrictValidation() |
static void |
enableStrictValidation() |
void |
generate(XmlWriter w,
ExtensionProfile p)
Generates an XML representation for the extension.
|
java.lang.String |
getExtensionLocalName()
Gets the extension's localname.
|
XmlNamespace |
getExtensionNamespace()
Gets the extension's namespace.
|
XmlParser.ElementHandler |
getHandler(ExtensionProfile p,
java.lang.String namespace,
java.lang.String localName,
org.xml.sax.Attributes attrs)
The default implementation uses the
AttributesHandler to handle
parsing the extension. |
boolean |
isImmutable() |
static boolean |
isStrictValidation() |
void |
setImmutable(boolean isImmutable) |
public static final boolean isStrictValidation()
public static final void enableStrictValidation()
public static final void disableStrictValidation()
public final boolean isImmutable()
public final void setImmutable(boolean isImmutable)
public final XmlNamespace getExtensionNamespace()
public final java.lang.String getExtensionLocalName()
public void generate(XmlWriter w, ExtensionProfile p) throws java.io.IOException
Extension
public XmlParser.ElementHandler getHandler(ExtensionProfile p, java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs) throws ParseException
AttributesHandler
to handle
parsing the extension.getHandler
in interface Extension
p
- extension profilenamespace
- extension namespacelocalName
- tag name, without the namespace prefixattrs
- tag attributesParseException
- when an unexpected tag or badly-formatted
XML is detected