XML for Java Compatibility API 2.0.15

com.ibm.xml.parser.util
Class TreeFactory

java.lang.Object
  |
  +--com.ibm.xml.parser.Child
        |
        +--com.ibm.xml.parser.Parent
              |
              +--com.ibm.xml.parser.TXDocument
                    |
                    +--com.ibm.xml.parser.util.TreeFactory

public class TreeFactory
extends TXDocument
implements javax.swing.tree.TreeNode

A factory for Swing JTree class.

   Parser p = new Parser(...);
   TreeFactory doc = new TreeFactory();
   p.setElementFactory(doc);
   p.readStream(...);
   tree = new JTree(doc);
 

Version:
Revision: 39 1.2 src/com/ibm/xml/parser/util/TreeFactory.java, parser, xml4j2, xml4j2_0_15
See Also:
Parser.setElementFactory(com.ibm.xml.parser.TXDocument), javax.swing.JTree, TreeNode, Serialized Form

Inner Class Summary
static class TreeFactory.TreeAttDef
           
static class TreeFactory.TreeAttlist
           
static class TreeFactory.TreeCDATASection
           
static class TreeFactory.TreeComment
           
static class TreeFactory.TreeDTD
           
static class TreeFactory.TreeElement
           
static class TreeFactory.TreeElementDecl
           
static class TreeFactory.TreeEntity
           
static class TreeFactory.TreeGeneralReference
           
static class TreeFactory.TreeNotation
           
static class TreeFactory.TreePI
           
static class TreeFactory.TreePseudoNode
           
static class TreeFactory.TreeStylesheetPI
           
static class TreeFactory.TreeText
           
 
Fields inherited from class com.ibm.xml.parser.TXDocument
expandedNameSeparator
 
Fields inherited from class com.ibm.xml.parser.Child
ATTDEF, ATTLIST, ELEMENT_DECL, NAME_ATTDEF, NAME_ATTLIST, NAME_CDATA, NAME_COMMENT, NAME_DOCFRAGMENT, NAME_DOCUMENT, NAME_ELEMENT_DECL, NAME_PSEUDONODE, NAME_TEXT, PSEUDONODE
 
Constructor Summary
TreeFactory()
           
 
Method Summary
 java.util.Enumeration children()
           
 java.lang.String convertValueToText(java.lang.Object ch)
           
 AttDef createAttDef(java.lang.String attributename)
           
 Attlist createAttlist(java.lang.String elementname)
           
 org.w3c.dom.CDATASection createCDATASection(java.lang.String data)
           
 org.w3c.dom.Comment createComment(java.lang.String data)
           
 DTD createDTD()
           
 DTD createDTD(java.lang.String rootname, ExternalID eid)
           
 org.w3c.dom.Element createElement(java.lang.String name)
           
 ElementDecl createElementDecl(java.lang.String elementname, ContentModel cs)
           
 EntityDecl createEntity(java.lang.String name, ExternalID eid, boolean isParameter, java.lang.String ndata)
           
 EntityDecl createEntityDecl(java.lang.String name, java.lang.String value, boolean parameter)
           
 org.w3c.dom.EntityReference createEntityReference(java.lang.String name)
           
 TXNotation createNotation(java.lang.String name, ExternalID eid)
           
 org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String name, java.lang.String data)
           
 PseudoNode createPseudoNode(java.lang.String data)
          This method isn't ElementFactory's method.
 StylesheetPI createStylesheetPI(java.lang.String name, java.lang.String data, java.lang.String type, java.lang.String href, java.lang.String title)
           
 TXText createTextNode(char[] ac, int offset, int length, boolean ignorable)
           
 TXText createTextNode(java.lang.String data, boolean ignorable)
           
 boolean getAllowsChildren()
           
 javax.swing.tree.TreeNode getChildAt(int childIndex)
           
 int getChildCount()
           
 int getIndex(javax.swing.tree.TreeNode node)
           
 javax.swing.tree.TreeNode getParent()
           
 boolean isLeaf()
           
 java.lang.String toString()
           
 java.lang.String toStringAttDef(AttDef ad, java.lang.String encoding)
           
 java.lang.String toStringAttlist(Attlist al, java.lang.String encoding)
           
 java.lang.String toStringAttribute(TXAttribute attribute, java.lang.String encoding)
           
 java.lang.String toStringCDATA(org.w3c.dom.CDATASection text, java.lang.String encoding)
           
 java.lang.String toStringComment(org.w3c.dom.Comment com, java.lang.String encoding)
           
 java.lang.String toStringDocument(TXDocument doc, java.lang.String encoding)
           
 java.lang.String toStringDTD(DTD dtd, java.lang.String encoding)
           
 java.lang.String toStringElement(TXElement el, java.lang.String encoding)
           
 java.lang.String toStringElementDecl(ElementDecl ed, java.lang.String encoding)
           
 java.lang.String toStringEntityDecl(EntityDecl ent, java.lang.String encoding)
           
 java.lang.String toStringGeneralReference(GeneralReference gr, java.lang.String encoding)
           
 java.lang.String toStringNotation(TXNotation no, java.lang.String encoding)
           
 java.lang.String toStringPI(org.w3c.dom.ProcessingInstruction pi, java.lang.String encoding)
           
 java.lang.String toStringPseudoNode(PseudoNode pn, java.lang.String encoding)
           
 java.lang.String toStringText(org.w3c.dom.Text text, java.lang.String encoding)
           
 
Methods inherited from class com.ibm.xml.parser.TXDocument
acceptPost, acceptPre, checkChildType, clone, cloneNode, createAttribute, createContentModel, createContentModel, createDocumentFragment, createEntity, createEntityDecl, createMessageDigest, createTextNode, equals, getDoctype, getDocumentElement, getDTD, getElementsByTagName, getEncoding, getFactory, getImplementation, getInstance, getNodeName, getNodeType, getOwnerDocument, getRootName, getStandalone, getText, getVersion, isAddFixedAttributes, isCheckNodeLoop, isCheckOwnerDocument, isCheckValidity, isProcessNamespace, isStandalone, printWithFormat, printWithFormat, printWithFormat, realInsert, removeChild, replaceChild, resetCheckValidity, setAddFixedAttributes, setCheckNodeLoop, setCheckOwnerDocument, setDigestAlgorithm, setEncoding, setPrintInternalDTD, setProcessNamespace, setStandalone, setVersion
 
Methods inherited from class com.ibm.xml.parser.Parent
addElement, appendChild, elements, expandEntityReferences, getChildNodes, getChildrenArray, getFirstChild, getFirstWithoutReference, getLastChild, getLastWithoutReference, hasChildNodes, insert, insertAfter, insertBefore, insertFirst, insertLast, processAfterRemove
 
Methods inherited from class com.ibm.xml.parser.Child
clearDigest, getAttributes, getDigest, getNextSibling, getNextWithoutReference, getNodeValue, getParentNode, getParentWithoutReference, getPreviousSibling, getPreviousWithoutReference, getUserData, makeXPointer, print, print, searchAncestors, searchAncestors, setFactory, setNodeValue, setUserData, toXMLString, toXMLString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeFactory

public TreeFactory()
Method Detail

convertValueToText

public java.lang.String convertValueToText(java.lang.Object ch)

toStringAttDef

public java.lang.String toStringAttDef(AttDef ad,
                                       java.lang.String encoding)

toStringAttlist

public java.lang.String toStringAttlist(Attlist al,
                                        java.lang.String encoding)

toStringDTD

public java.lang.String toStringDTD(DTD dtd,
                                    java.lang.String encoding)

toStringElementDecl

public java.lang.String toStringElementDecl(ElementDecl ed,
                                            java.lang.String encoding)

toStringEntityDecl

public java.lang.String toStringEntityDecl(EntityDecl ent,
                                           java.lang.String encoding)

toStringComment

public java.lang.String toStringComment(org.w3c.dom.Comment com,
                                        java.lang.String encoding)

toStringDocument

public java.lang.String toStringDocument(TXDocument doc,
                                         java.lang.String encoding)

toStringElement

public java.lang.String toStringElement(TXElement el,
                                        java.lang.String encoding)

toStringNotation

public java.lang.String toStringNotation(TXNotation no,
                                         java.lang.String encoding)

toStringPI

public java.lang.String toStringPI(org.w3c.dom.ProcessingInstruction pi,
                                   java.lang.String encoding)

toStringText

public java.lang.String toStringText(org.w3c.dom.Text text,
                                     java.lang.String encoding)

toStringCDATA

public java.lang.String toStringCDATA(org.w3c.dom.CDATASection text,
                                      java.lang.String encoding)

toStringAttribute

public java.lang.String toStringAttribute(TXAttribute attribute,
                                          java.lang.String encoding)

toStringGeneralReference

public java.lang.String toStringGeneralReference(GeneralReference gr,
                                                 java.lang.String encoding)

toStringPseudoNode

public java.lang.String toStringPseudoNode(PseudoNode pn,
                                           java.lang.String encoding)

createElement

public org.w3c.dom.Element createElement(java.lang.String name)
Overrides:
createElement in class TXDocument

createTextNode

public TXText createTextNode(java.lang.String data,
                             boolean ignorable)
Overrides:
createTextNode in class TXDocument

createTextNode

public TXText createTextNode(char[] ac,
                             int offset,
                             int length,
                             boolean ignorable)
Overrides:
createTextNode in class TXDocument

createCDATASection

public org.w3c.dom.CDATASection createCDATASection(java.lang.String data)
Overrides:
createCDATASection in class TXDocument

createComment

public org.w3c.dom.Comment createComment(java.lang.String data)
Overrides:
createComment in class TXDocument

createProcessingInstruction

public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String name,
                                                                     java.lang.String data)
Overrides:
createProcessingInstruction in class TXDocument

createStylesheetPI

public StylesheetPI createStylesheetPI(java.lang.String name,
                                       java.lang.String data,
                                       java.lang.String type,
                                       java.lang.String href,
                                       java.lang.String title)
Overrides:
createStylesheetPI in class TXDocument

createDTD

public DTD createDTD()
Overrides:
createDTD in class TXDocument

createDTD

public DTD createDTD(java.lang.String rootname,
                     ExternalID eid)
Overrides:
createDTD in class TXDocument

createElementDecl

public ElementDecl createElementDecl(java.lang.String elementname,
                                     ContentModel cs)
Overrides:
createElementDecl in class TXDocument

createAttlist

public Attlist createAttlist(java.lang.String elementname)
Overrides:
createAttlist in class TXDocument

createAttDef

public AttDef createAttDef(java.lang.String attributename)
Overrides:
createAttDef in class TXDocument

createEntityDecl

public EntityDecl createEntityDecl(java.lang.String name,
                                   java.lang.String value,
                                   boolean parameter)
Overrides:
createEntityDecl in class TXDocument

createEntity

public EntityDecl createEntity(java.lang.String name,
                               ExternalID eid,
                               boolean isParameter,
                               java.lang.String ndata)

createNotation

public TXNotation createNotation(java.lang.String name,
                                 ExternalID eid)
Overrides:
createNotation in class TXDocument

createEntityReference

public org.w3c.dom.EntityReference createEntityReference(java.lang.String name)
Overrides:
createEntityReference in class TXDocument

createPseudoNode

public PseudoNode createPseudoNode(java.lang.String data)
This method isn't ElementFactory's method.

children

public java.util.Enumeration children()
Specified by:
children in interface javax.swing.tree.TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface javax.swing.tree.TreeNode

getChildAt

public javax.swing.tree.TreeNode getChildAt(int childIndex)
Specified by:
getChildAt in interface javax.swing.tree.TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode

getIndex

public int getIndex(javax.swing.tree.TreeNode node)
Specified by:
getIndex in interface javax.swing.tree.TreeNode

getParent

public javax.swing.tree.TreeNode getParent()
Specified by:
getParent in interface javax.swing.tree.TreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface javax.swing.tree.TreeNode

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

XML for Java Compatibility API 2.0.15