|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
JDOMFactory
is an interface to be used by builders
in constructing JDOM objects. The DefaultJDOMFactory
creates the standard top-level JDOM classes (Element, Document,
Comment, etc). Another implementation of this factory could be used
to create custom classes.
Method Summary | |
Attribute |
attribute(java.lang.String name,
java.lang.String value)
This will create a new Attribute with the
specified (local) name and value, and does not place
the attribute in a . |
Attribute |
attribute(java.lang.String name,
java.lang.String value,
int type)
This will create a new Attribute with the
specified (local) name, value and type, and does not place
the attribute in a . |
Attribute |
attribute(java.lang.String name,
java.lang.String value,
int type,
Namespace namespace)
This will create a new Attribute with the
specified (local) name, value, and type, and in the provided
. |
Attribute |
attribute(java.lang.String name,
java.lang.String value,
Namespace namespace)
This will create a new Attribute with the
specified (local) name and value, and in the provided
. |
CDATA |
cdata(java.lang.String str)
This creates the CDATA with the supplied text. |
Comment |
comment(java.lang.String text)
This creates the comment with the supplied text. |
DocType |
docType(java.lang.String elementName)
This will create the DocType with
the specified element name
|
DocType |
docType(java.lang.String elementName,
java.lang.String systemID)
This will create the DocType with
the specified element name and reference to an
external DTD. |
DocType |
docType(java.lang.String elementName,
java.lang.String publicID,
java.lang.String systemID)
This will create the DocType with
the specified element name and a reference to an
external DTD. |
Document |
document(Element rootElement)
This will create a new Document ,
with the supplied
as the root element, and no
declaration. |
Document |
document(Element rootElement,
DocType docType)
This will create a new Document ,
with the supplied
as the root element and the supplied
declaration. |
Element |
element(java.lang.String name)
This will create an Element in no
. |
Element |
element(java.lang.String name,
Namespace namespace)
This will create a new Element
with the supplied (local) name, and define
the to be used. |
Element |
element(java.lang.String name,
java.lang.String uri)
This will create a new Element with
the supplied (local) name, and specifies the URI
of the the Element
should be in, resulting it being unprefixed (in the default
namespace). |
Element |
element(java.lang.String name,
java.lang.String prefix,
java.lang.String uri)
This will create a new Element with
the supplied (local) name, and specifies the prefix and URI
of the the Element
should be in. |
EntityRef |
entityRef(java.lang.String name)
This will create a new EntityRef
with the supplied name. |
EntityRef |
entityRef(java.lang.String name,
java.lang.String publicID,
java.lang.String systemID)
This will create a new EntityRef
with the supplied name, public ID, and system ID. |
ProcessingInstruction |
processingInstruction(java.lang.String target,
java.util.Map data)
This will create a new ProcessingInstruction
with the specified target and data. |
ProcessingInstruction |
processingInstruction(java.lang.String target,
java.lang.String data)
This will create a new ProcessingInstruction
with the specified target and data. |
Text |
text(java.lang.String str)
This creates the Text with the supplied text. |
Method Detail |
public Attribute attribute(java.lang.String name, java.lang.String value, Namespace namespace)
This will create a new Attribute
with the
specified (local) name and value, and in the provided
.
Namespace
name
- String
name of Attribute
.value
- String
value for new attribute.public Attribute attribute(java.lang.String name, java.lang.String value, int type, Namespace namespace)
This will create a new Attribute
with the
specified (local) name, value, and type, and in the provided
.
Namespace
name
- String
name of Attribute
.value
- String
value for new attribute.type
- int
type for new attribute.namespace
- Namespace
namespace for new attribute.public Attribute attribute(java.lang.String name, java.lang.String value)
This will create a new Attribute
with the
specified (local) name and value, and does not place
the attribute in a
.
Namespace
Note: This actually explicitly puts the
Attribute
in the "empty" Namespace
(
).
Namespace.NO_NAMESPACE
name
- String
name of Attribute
.value
- String
value for new attribute.public Attribute attribute(java.lang.String name, java.lang.String value, int type)
This will create a new Attribute
with the
specified (local) name, value and type, and does not place
the attribute in a
.
Namespace
Note: This actually explicitly puts the
Attribute
in the "empty" Namespace
(
).
Namespace.NO_NAMESPACE
name
- String
name of Attribute
.value
- String
value for new attribute.type
- int
type for new attribute.public CDATA cdata(java.lang.String str)
This creates the CDATA with the supplied text.
str
- String
content of CDATA.public Text text(java.lang.String str)
This creates the Text with the supplied text.
data
- String
content of Text.public Comment comment(java.lang.String text)
This creates the comment with the supplied text.
text
- String
content of comment.public DocType docType(java.lang.String elementName, java.lang.String publicID, java.lang.String systemID)
This will create the DocType
with
the specified element name and a reference to an
external DTD.
elementName
- String
name of
element being constrained.publicID
- String
public ID of
referenced DTDsystemID
- String
system ID of
referenced DTDpublic DocType docType(java.lang.String elementName, java.lang.String systemID)
This will create the DocType
with
the specified element name and reference to an
external DTD.
elementName
- String
name of
element being constrained.systemID
- String
system ID of
referenced DTDpublic DocType docType(java.lang.String elementName)
This will create the DocType
with
the specified element name
elementName
- String
name of
element being constrained.public Document document(Element rootElement, DocType docType)
This will create a new Document
,
with the supplied
as the root element and the supplied
Element
declaration.
DocType
rootElement
- Element
for document root.docType
- DocType
declaration.public Document document(Element rootElement)
This will create a new Document
,
with the supplied
as the root element, and no Element
declaration.
DocType
rootElement
- Element
for document rootpublic Element element(java.lang.String name, Namespace namespace)
This will create a new Element
with the supplied (local) name, and define
the
to be used.
Namespace
name
- String
name of element.namespace
- Namespace
to put element in.public Element element(java.lang.String name)
This will create an Element
in no
.
Namespace
name
- String
name of element.public Element element(java.lang.String name, java.lang.String uri)
This will create a new Element
with
the supplied (local) name, and specifies the URI
of the
the Namespace
Element
should be in, resulting it being unprefixed (in the default
namespace).
name
- String
name of element.uri
- String
URI for Namespace
element
should be in.public Element element(java.lang.String name, java.lang.String prefix, java.lang.String uri)
This will create a new Element
with
the supplied (local) name, and specifies the prefix and URI
of the
the Namespace
Element
should be in.
name
- String
name of element.uri
- String
URI for Namespace
element
should be in.public ProcessingInstruction processingInstruction(java.lang.String target, java.util.Map data)
This will create a new ProcessingInstruction
with the specified target and data.
target
- String
target of PI.data
- Map
data for PI, in
name/value pairspublic ProcessingInstruction processingInstruction(java.lang.String target, java.lang.String data)
This will create a new ProcessingInstruction
with the specified target and data.
target
- String
target of PI.rawData
- String
data for PI.public EntityRef entityRef(java.lang.String name)
This will create a new EntityRef
with the supplied name.
name
- String
name of element.public EntityRef entityRef(java.lang.String name, java.lang.String publicID, java.lang.String systemID)
This will create a new EntityRef
with the supplied name, public ID, and system ID.
name
- String
name of element.name
- String
public ID of element.name
- String
system ID of element.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |