|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XMLNodeFactory
Interface to create AST node instance. AST Node structures are described in a DTD file.
| Field Summary | |
|---|---|
static java.lang.String |
ITF_NAME
The default name of this interface. |
| Method Summary | |
|---|---|
void |
checkDTD(java.lang.String systemId)
Parses and checks the DTD pointed by the given systemId. |
java.lang.ClassLoader |
getClassLoader()
Gets the class loader used by the XML node factory. |
XMLNode |
newXMLNode(java.lang.String systemId,
java.lang.String qualifiedName)
Creates a new AST node instance for the given qualifiedName as described in the DTD pointed by the systemId URL. |
XMLNode |
newXMLNode(java.lang.String systemId,
java.lang.String qualifiedName,
java.lang.Class<? extends XMLNode> baseNodeClass)
Creates a new AST node instance for the given qualifiedName as described in the DTD pointed by the systemId URL. |
void |
setClassLoader(java.lang.ClassLoader loader)
Sets the class loader used by the XML node factory. |
| Field Detail |
|---|
static final java.lang.String ITF_NAME
| Method Detail |
|---|
void checkDTD(java.lang.String systemId)
throws org.xml.sax.SAXException
systemId.
systemId - the URL of the DTD to check.
org.xml.sax.SAXException - if something goes wrong.
XMLNode newXMLNode(java.lang.String systemId,
java.lang.String qualifiedName)
throws org.xml.sax.SAXException
systemId - the URL of the DTD that describes the AST node.qualifiedName - the AST node name.
org.xml.sax.SAXException - if something goes wrong.
XMLNode newXMLNode(java.lang.String systemId,
java.lang.String qualifiedName,
java.lang.Class<? extends XMLNode> baseNodeClass)
throws org.xml.sax.SAXException
systemId - the URL of the DTD that describes the AST node.qualifiedName - the AST node name.baseNodeClass - the base class that is extended by the generated
class.
org.xml.sax.SAXException - if something goes wrong.java.lang.ClassLoader getClassLoader()
void setClassLoader(java.lang.ClassLoader loader)
loader - the class loader used by the XML node factory.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||