|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.japisoft.dtdparser.node.DTDNode
com.japisoft.dtdparser.node.RootDTDNode
Main node type for DTD document type.
XMLValidator
,
XMLGenerator
Field Summary |
Fields inherited from class com.japisoft.dtdparser.node.DTDNode |
ATTRIBUTE, COMMENT, ELEMENT, ELEMENT_REF, ELEMENT_SET, ENTITY, ROOT |
Fields inherited from interface com.japisoft.dtdparser.XMLGenerator |
ENCODING_EUC_JP, ENCODING_ISO_10646_UCS_2, ENCODING_ISO_10646_UCS_4, ENCODING_ISO_2022_JP, ENCODING_ISO_8859_1, ENCODING_ISO_8859_2, ENCODING_ISO_8859_3, ENCODING_ISO_8859_4, ENCODING_ISO_8859_5, ENCODING_ISO_8859_6, ENCODING_ISO_8859_7, ENCODING_ISO_8859_8, ENCODING_ISO_8859_9, ENCODING_Shift_JIS, ENCODING_UTF_16, ENCODING_UTF_8 |
Constructor Summary | |
RootDTDNode()
|
Method Summary | |
void |
addDTDNode(DTDNode node)
Override for fast element access |
ElementDTDNode |
getElementDeclaration(java.lang.String nodeName)
|
ElementDTDNode |
getElementDefinitionByName(java.lang.String name)
|
EntityDTDNode |
getEntityDeclaration(java.lang.String entityName)
|
EntityDTDNode |
getEntityDefinitionByName(java.lang.String name)
|
java.lang.String |
getEntityValue(java.lang.String name)
|
java.lang.String |
getFirstElementName()
|
boolean |
isAttributeValid(java.lang.String nodeName,
java.lang.String attributeName)
Check if the nodeName supports this attribute |
boolean |
isAttributeValid(java.lang.String nodeName,
java.lang.String attributeName,
java.lang.String attributeValue)
Check if the nodeName supports this attribute name and value |
boolean |
isEntityValid(java.lang.String entityName)
Check if the entity name is declared ? |
boolean |
isNodeDeclared(java.lang.String nodeName)
Check if the nodeName is declared ? |
boolean |
isNodeValid(java.lang.String nodeParentName,
java.lang.String previousNodeName,
java.lang.String nodeName,
int occurence)
Check if the nodeParent can have the nodeName as child after the 'previousNodeName', occurence is for the node count |
boolean |
isPreservedComment()
|
void |
preserveComment(boolean comment)
Save the comment node : By default to true |
void |
writeDocument(java.io.PrintWriter output,
java.lang.String root,
java.lang.String dtdURI)
Generate a minimal valid XML document. |
void |
writeDocument(java.io.PrintWriter output,
java.lang.String encoding,
java.lang.String rootNode,
java.lang.String dtdURI)
Generate a minimal valid XML document. |
void |
writeDTD(java.io.PrintWriter output)
Rewrite the DTD to the output stream : Note that comment node are always written in the DTD header only |
Methods inherited from class com.japisoft.dtdparser.node.DTDNode |
getDTDNodeAt, getDTDNodeCount, getDTDNodeForType, getDTDNodeIndex, getDTDNodes, getDTDParentNode, getNodeComment, getNodeType, getRoot, isAttribute, isComment, isElement, isElementRef, isElementSet, isEmpty, isEntity, isRoot, removeDTDNode, setDTDParentNode, setNodeComment, setNodeType, setRoot |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RootDTDNode()
Method Detail |
public java.lang.String getFirstElementName()
public boolean isNodeDeclared(java.lang.String nodeName)
public EntityDTDNode getEntityDeclaration(java.lang.String entityName)
public ElementDTDNode getElementDeclaration(java.lang.String nodeName)
public boolean isNodeValid(java.lang.String nodeParentName, java.lang.String previousNodeName, java.lang.String nodeName, int occurence)
isNodeValid
in interface XMLValidator
public boolean isEntityValid(java.lang.String entityName)
isEntityValid
in interface XMLValidator
public boolean isAttributeValid(java.lang.String nodeName, java.lang.String attributeName)
isAttributeValid
in interface XMLValidator
public boolean isAttributeValid(java.lang.String nodeName, java.lang.String attributeName, java.lang.String attributeValue)
isAttributeValid
in interface XMLValidator
public void addDTDNode(DTDNode node)
addDTDNode
in class DTDNode
public ElementDTDNode getElementDefinitionByName(java.lang.String name)
null
is returned for unknown elementpublic java.lang.String getEntityValue(java.lang.String name)
null
is returned for unknown elementpublic EntityDTDNode getEntityDefinitionByName(java.lang.String name)
public void preserveComment(boolean comment)
public boolean isPreservedComment()
public void writeDocument(java.io.PrintWriter output, java.lang.String encoding, java.lang.String rootNode, java.lang.String dtdURI) throws java.io.IOException
ENCODING_...
constants
writeDocument
in interface XMLGenerator
output
- final document targetencoding
- use ENCODING.. constantsrootNode
- the root node for the generationdtdURI
- dtd location
- Throws:
java.io.IOException
public void writeDocument(java.io.PrintWriter output, java.lang.String root, java.lang.String dtdURI) throws java.io.IOException
writeDocument
in interface XMLGenerator
output
- final document targetroot
- the root node for the generationdtdURI
- dtd location
java.io.IOException
public void writeDTD(java.io.PrintWriter output) throws java.io.IOException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |