Class com.ibm.xml.parser.DefaultElementFactory
java.lang.Object
|
+----com.ibm.xml.parser.DefaultElementFactory
- Subclasses:
- SAXDriver, TreeFactory, XHFactory
- public class DefaultElementFactory
- extends java.lang.Object
- implements ElementFactory, java.io.Serializable
An implementation of ElementFactory
.
- Version:
- 1.1
Method Summary
|
AttDef
|
createAttDef(java.lang.String attributename)
Create AttDef instance.
|
Attlist
|
createAttlist(java.lang.String elementname)
Create Attlist instance.
|
TXAttribute
|
createAttribute(java.lang.String name,
java.lang.String value)
Create TXAttribute instance.
|
TXAttributeList
|
createAttributeList()
Create TXAttributeList instance.
|
TXCDATASection
|
createCDATA(java.lang.String data)
Create TXCDATASection instance.
|
TXComment
|
createComment(java.lang.String data)
Create TXComment instance.
|
ContentModel
|
createContentModel(int type)
Create ContentModel instance.
|
ContentModel
|
createContentModel(CMNode cn)
Create ContentModel instance.
|
TXDocument
|
createDocument()
Create TXDocument instance.
|
DTD
|
createDTD()
Create DTD instance.
|
DTD
|
createDTD(java.lang.String rootname,
ExternalID eid)
Create DTD instance.
|
TXElement
|
createElement(java.lang.String name)
Create TXElement instance.
|
ElementDecl
|
createElementDecl(java.lang.String elementname,
ContentModel cs)
Create ElementDecl instance.
|
Entity
|
createEntity(java.lang.String name,
java.lang.String value,
boolean parameter)
Create Entity instance.
|
Entity
|
createEntity(java.lang.String name,
ExternalID eid,
boolean isParameter,
java.lang.String ndata)
Create Entity instance.
|
GeneralReference
|
createGeneralReference(java.lang.String name)
Create GeneralReference instance.
|
java.security.MessageDigest
|
createMessageDigest()
Return MessageDigest instance.
|
NamespacePI
|
createNamespacePI(java.lang.String name,
java.lang.String data,
java.lang.String ns,
java.lang.String prefix,
java.lang.String src)
Create NamespacePI instance.
|
TXNotation
|
createNotation(java.lang.String name,
ExternalID eid)
Create TXNotation instance.
|
TXPI
|
createPI(java.lang.String name,
java.lang.String data)
Create TXPI instance.
|
StylesheetPI
|
createStylesheetPI(java.lang.String name,
java.lang.String data,
java.lang.String type,
java.lang.String href,
java.lang.String title)
Create StylesheetPI instance.
|
TXText
|
createText(java.lang.String data)
Create TXText instance.
|
TXText
|
createText(java.lang.String data,
boolean ignorable)
Create TXText instance.
|
TXText
|
createText(char[] chararray,
int offset,
int length,
boolean isIgnorableWhitespace)
Create TXText instance.
|
static DefaultElementFactory
|
getInstance()
Return DefaultElementFactory instance.
|
byte[]
|
makeDigest(Child ch)
Calculate a digest value of specified Child instance.
|
void
|
print(Child ch,
java.io.PrintWriter pw,
java.lang.String encoding)
Print a child to a stream.
|
void
|
printAttDef(AttDef ad,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printAttlist(Attlist al,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printComment(Comment com,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printDocument(TXDocument doc,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printDTD(DTD dtd,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printElement(TXElement el,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printElementDecl(ElementDecl ed,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printEntity(Entity ent,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printGeneralReference(GeneralReference gr,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printNotation(TXNotation no,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printPI(PI pi,
java.io.PrintWriter pw,
java.lang.String encoding)
Printer for TXPI and NamespacePI and StylesheetPI .
|
void
|
printPseudoNode(PseudoNode pn,
java.io.PrintWriter pw,
java.lang.String encoding)
|
void
|
printText(Text text,
java.io.PrintWriter pw,
java.lang.String encoding)
Printer for TXText and TXCDATASection .
|
void
|
setDigestAlgorithm(java.lang.String arg)
Change digest algoritm for createMessageDigest()
|
java.lang.String
|
toString(Child ch,
java.lang.String encoding)
Make String representation of specified Child instance.
|
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 attr,
java.lang.String encoding)
|
java.lang.String
|
toStringComment(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
|
toStringEntity(Entity 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(PI pi,
java.lang.String encoding)
|
java.lang.String
|
toStringPseudoNode(PseudoNode pn,
java.lang.String encoding)
|
java.lang.String
|
toStringText(Text text,
java.lang.String encoding)
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultElementFactory
public DefaultElementFactory()
- Make new
DefaultElementFactory
instance.
getInstance
public static DefaultElementFactory getInstance()
- Return
DefaultElementFactory
instance.
createElement
public TXElement createElement(java.lang.String name)
- Create
TXElement
instance.
- Implements:
- createElement in interface ElementFactory
createAttribute
public TXAttribute createAttribute(java.lang.String name,
java.lang.String value)
- Create
TXAttribute
instance.
- Implements:
- createAttribute in interface ElementFactory
createText
public TXText createText(java.lang.String data)
- Create
TXText
instance.
- Implements:
- createText in interface ElementFactory
createText
public TXText createText(java.lang.String data,
boolean ignorable)
- Create
TXText
instance.
- Implements:
- createText in interface ElementFactory
createText
public TXText createText(char[] chararray,
int offset,
int length,
boolean isIgnorableWhitespace)
- Create
TXText
instance.
- Implements:
- createText in interface ElementFactory
createCDATA
public TXCDATASection createCDATA(java.lang.String data)
- Create
TXCDATASection
instance.
- Implements:
- createCDATA in interface ElementFactory
createComment
public TXComment createComment(java.lang.String data)
- Create
TXComment
instance.
- Implements:
- createComment in interface ElementFactory
createPI
public TXPI createPI(java.lang.String name,
java.lang.String data)
- Create
TXPI
instance.
- Implements:
- createPI in interface ElementFactory
createNamespacePI
public NamespacePI createNamespacePI(java.lang.String name,
java.lang.String data,
java.lang.String ns,
java.lang.String prefix,
java.lang.String src)
- Create
NamespacePI
instance.
- Implements:
- createNamespacePI in interface ElementFactory
- See Also:
- NamespacePI(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
createStylesheetPI
public StylesheetPI createStylesheetPI(java.lang.String name,
java.lang.String data,
java.lang.String type,
java.lang.String href,
java.lang.String title)
- Create
StylesheetPI
instance.
- Implements:
- createStylesheetPI in interface ElementFactory
- See Also:
- StylesheetPI(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
createDocument
public TXDocument createDocument()
- Create
TXDocument
instance.
- Implements:
- createDocument in interface ElementFactory
createDTD
public DTD createDTD()
- Create
DTD
instance.
- Implements:
- createDTD in interface ElementFactory
createDTD
public DTD createDTD(java.lang.String rootname,
ExternalID eid)
- Create
DTD
instance.
- Implements:
- createDTD in interface ElementFactory
createElementDecl
public ElementDecl createElementDecl(java.lang.String elementname,
ContentModel cs)
- Create
ElementDecl
instance.
- Implements:
- createElementDecl in interface ElementFactory
createContentModel
public ContentModel createContentModel(int type)
- Create
ContentModel
instance.
- Implements:
- createContentModel in interface ElementFactory
createContentModel
public ContentModel createContentModel(CMNode cn)
- Create
ContentModel
instance.
- Implements:
- createContentModel in interface ElementFactory
createAttlist
public Attlist createAttlist(java.lang.String elementname)
- Create
Attlist
instance.
- Implements:
- createAttlist in interface ElementFactory
createAttDef
public AttDef createAttDef(java.lang.String attributename)
- Create
AttDef
instance.
- Implements:
- createAttDef in interface ElementFactory
createEntity
public Entity createEntity(java.lang.String name,
java.lang.String value,
boolean parameter)
- Create
Entity
instance.
- Implements:
- createEntity in interface ElementFactory
createEntity
public Entity createEntity(java.lang.String name,
ExternalID eid,
boolean isParameter,
java.lang.String ndata)
- Create
Entity
instance.
- Implements:
- createEntity in interface ElementFactory
createNotation
public TXNotation createNotation(java.lang.String name,
ExternalID eid)
- Create
TXNotation
instance.
- Implements:
- createNotation in interface ElementFactory
createGeneralReference
public GeneralReference createGeneralReference(java.lang.String name)
- Create
GeneralReference
instance.
- Implements:
- createGeneralReference in interface ElementFactory
createAttributeList
public TXAttributeList createAttributeList()
- Create
TXAttributeList
instance.
- Implements:
- createAttributeList in interface ElementFactory
createMessageDigest
public java.security.MessageDigest createMessageDigest() throws java.security.NoSuchAlgorithmException
- Return
MessageDigest
instance.
Default is MD5.
- Implements:
- createMessageDigest in interface ElementFactory
setDigestAlgorithm
public void setDigestAlgorithm(java.lang.String arg)
- Change digest algoritm for
createMessageDigest()
- See Also:
- createMessageDigest, java.lang.security.MessageDigest#getInstance(java.lang.String)
makeDigest
public byte[] makeDigest(Child ch) throws LibraryException
- Calculate a digest value of specified Child instance.
- Implements:
- makeDigest in interface ElementFactory
toString
public java.lang.String toString(Child ch,
java.lang.String encoding) throws LibraryException
- Make String representation of specified Child instance.
- Implements:
- toString in interface ElementFactory
- Parameters:
encoding
- Java encoding name, or null
toStringDocument
public java.lang.String toStringDocument(TXDocument doc,
java.lang.String encoding)
toStringElement
public java.lang.String toStringElement(TXElement el,
java.lang.String encoding)
toStringAttribute
public java.lang.String toStringAttribute(TXAttribute attr,
java.lang.String encoding)
toStringPI
public java.lang.String toStringPI(PI pi,
java.lang.String encoding)
toStringComment
public java.lang.String toStringComment(Comment com,
java.lang.String encoding)
toStringText
public java.lang.String toStringText(Text text,
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)
toStringAttlist
public java.lang.String toStringAttlist(Attlist al,
java.lang.String encoding)
toStringAttDef
public java.lang.String toStringAttDef(AttDef ad,
java.lang.String encoding)
toStringEntity
public java.lang.String toStringEntity(Entity ent,
java.lang.String encoding)
toStringNotation
public java.lang.String toStringNotation(TXNotation no,
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)
print
public void print(Child ch,
java.io.PrintWriter pw,
java.lang.String encoding) throws LibraryException
- Print a child to a stream.
- Implements:
- print in interface ElementFactory
- Parameters:
encoding
- Java encoding name, or null
printDocument
public void printDocument(TXDocument doc,
java.io.PrintWriter pw,
java.lang.String encoding)
printElement
public void printElement(TXElement el,
java.io.PrintWriter pw,
java.lang.String encoding)
printPI
public void printPI(PI pi,
java.io.PrintWriter pw,
java.lang.String encoding)
- Printer for
TXPI
and NamespacePI
and StylesheetPI
.
printComment
public void printComment(Comment com,
java.io.PrintWriter pw,
java.lang.String encoding)
printText
public void printText(Text text,
java.io.PrintWriter pw,
java.lang.String encoding)
- Printer for
TXText
and TXCDATASection
.
printDTD
public void printDTD(DTD dtd,
java.io.PrintWriter pw,
java.lang.String encoding)
printElementDecl
public void printElementDecl(ElementDecl ed,
java.io.PrintWriter pw,
java.lang.String encoding)
printAttlist
public void printAttlist(Attlist al,
java.io.PrintWriter pw,
java.lang.String encoding)
printAttDef
public void printAttDef(AttDef ad,
java.io.PrintWriter pw,
java.lang.String encoding)
printEntity
public void printEntity(Entity ent,
java.io.PrintWriter pw,
java.lang.String encoding)
printNotation
public void printNotation(TXNotation no,
java.io.PrintWriter pw,
java.lang.String encoding)
printGeneralReference
public void printGeneralReference(GeneralReference gr,
java.io.PrintWriter pw,
java.lang.String encoding)
printPseudoNode
public void printPseudoNode(PseudoNode pn,
java.io.PrintWriter pw,
java.lang.String encoding)