Package org.jdom
Class UncheckedJDOMFactory
java.lang.Object
org.jdom.UncheckedJDOMFactory
- All Implemented Interfaces:
JDOMFactory
Special factory for building documents without any content or structure
checking. This should only be used when you are 100% positive that the
input is absolutely correct. This factory can speed builds, but any
problems in the input will be uncaught until later when they could cause
infinite loops, malformed XML, or worse. Use with extreme caution.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addContent
(Parent parent, Content child) void
addNamespaceDeclaration
(Element parent, Namespace additional) This will create a newAttribute
with the specified (local) name and value, and does not place the attribute in a
.Namespace
This will create a newAttribute
with the specified (local) name, value and type, and does not place the attribute in a
.Namespace
This will create a newAttribute
with the specified (local) name, value, and type, and in the provided
.Namespace
This will create a newAttribute
with the specified (local) name and value, and in the provided
.Namespace
This creates the CDATA with the supplied text.This creates the comment with the supplied text.This will create theDocType
with the specified element nameThis will create theDocType
with the specified element name and reference to an external DTD.This will create theDocType
with the specified element name and a reference to an external DTD.This will create anElement
in no
.Namespace
This will create a newElement
with the supplied (local) name, and specifies the URI of the
theNamespace
Element
should be in, resulting it being unprefixed (in the default namespace).This will create a newElement
with the supplied (local) name, and specifies the prefix and URI of the
theNamespace
Element
should be in.This will create a newElement
with the supplied (local) name, and define the
to be used.Namespace
This will create a newEntityRef
with the supplied name.This will create a newEntityRef
with the supplied name and system ID.This will create a newEntityRef
with the supplied name, public ID, and system ID.processingInstruction
(String target, String data) This will create a newProcessingInstruction
with the specified target and data.processingInstruction
(String target, Map data) This will create a newProcessingInstruction
with the specified target and data.void
setAttribute
(Element parent, Attribute a) This creates the Text with the supplied text.
-
Constructor Details
-
UncheckedJDOMFactory
public UncheckedJDOMFactory()
-
-
Method Details
-
element
Description copied from interface:JDOMFactory
This will create a newElement
with the supplied (local) name, and define the
to be used.Namespace
- Specified by:
element
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.namespace
-Namespace
to put element in.
-
element
Description copied from interface:JDOMFactory
This will create anElement
in no
.Namespace
- Specified by:
element
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.
-
element
Description copied from interface:JDOMFactory
This will create a newElement
with the supplied (local) name, and specifies the URI of the
theNamespace
Element
should be in, resulting it being unprefixed (in the default namespace).- Specified by:
element
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.uri
-String
URI forNamespace
element should be in.
-
element
Description copied from interface:JDOMFactory
This will create a newElement
with the supplied (local) name, and specifies the prefix and URI of the
theNamespace
Element
should be in.- Specified by:
element
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.uri
-String
URI forNamespace
element should be in.
-
attribute
Description copied from interface:JDOMFactory
This will create a new
Attribute
with the specified (local) name and value, and in the provided
.Namespace
- Specified by:
attribute
in interfaceJDOMFactory
- Parameters:
name
-String
name ofAttribute
.value
-String
value for new attribute.
-
attribute
Description copied from interface:JDOMFactory
This will create a newAttribute
with the specified (local) name, value, and type, and in the provided
.Namespace
- Specified by:
attribute
in interfaceJDOMFactory
- Parameters:
name
-String
name ofAttribute
.value
-String
value for new attribute.type
-int
type for new attribute.namespace
-Namespace
namespace for new attribute.
-
attribute
Description copied from interface:JDOMFactory
This will create a newAttribute
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
- Specified by:
attribute
in interfaceJDOMFactory
- Parameters:
name
-String
name ofAttribute
.value
-String
value for new attribute.
-
attribute
Description copied from interface:JDOMFactory
This will create a newAttribute
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
- Specified by:
attribute
in interfaceJDOMFactory
- Parameters:
name
-String
name ofAttribute
.value
-String
value for new attribute.type
-int
type for new attribute.
-
text
Description copied from interface:JDOMFactory
This creates the Text with the supplied text.- Specified by:
text
in interfaceJDOMFactory
- Parameters:
str
-String
content of Text.
-
cdata
Description copied from interface:JDOMFactory
This creates the CDATA with the supplied text.- Specified by:
cdata
in interfaceJDOMFactory
- Parameters:
str
-String
content of CDATA.
-
comment
Description copied from interface:JDOMFactory
This creates the comment with the supplied text.- Specified by:
comment
in interfaceJDOMFactory
- Parameters:
str
-String
content of comment.
-
processingInstruction
Description copied from interface:JDOMFactory
This will create a newProcessingInstruction
with the specified target and data.- Specified by:
processingInstruction
in interfaceJDOMFactory
- Parameters:
target
-String
target of PI.data
-Map
data for PI, in name/value pairs
-
processingInstruction
Description copied from interface:JDOMFactory
This will create a newProcessingInstruction
with the specified target and data.- Specified by:
processingInstruction
in interfaceJDOMFactory
- Parameters:
target
-String
target of PI.data
-String
data for PI.
-
entityRef
Description copied from interface:JDOMFactory
This will create a newEntityRef
with the supplied name.- Specified by:
entityRef
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.
-
entityRef
Description copied from interface:JDOMFactory
This will create a newEntityRef
with the supplied name and system ID.- Specified by:
entityRef
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.systemID
-String
system ID of element.
-
entityRef
Description copied from interface:JDOMFactory
This will create a newEntityRef
with the supplied name, public ID, and system ID.- Specified by:
entityRef
in interfaceJDOMFactory
- Parameters:
name
-String
name of element.publicID
-String
public ID of element.systemID
-String
system ID of element.
-
docType
Description copied from interface:JDOMFactory
This will create theDocType
with the specified element name and a reference to an external DTD.- Specified by:
docType
in interfaceJDOMFactory
- Parameters:
elementName
-String
name of element being constrained.publicID
-String
public ID of referenced DTDsystemID
-String
system ID of referenced DTD
-
docType
Description copied from interface:JDOMFactory
This will create theDocType
with the specified element name and reference to an external DTD.- Specified by:
docType
in interfaceJDOMFactory
- Parameters:
elementName
-String
name of element being constrained.systemID
-String
system ID of referenced DTD
-
docType
Description copied from interface:JDOMFactory
This will create theDocType
with the specified element name- Specified by:
docType
in interfaceJDOMFactory
- Parameters:
elementName
-String
name of element being constrained.
-
document
Description copied from interface:JDOMFactory
This will create a newDocument
, with the supplied
as the root element and the suppliedElement
declaration.DocType
- Specified by:
document
in interfaceJDOMFactory
- Parameters:
rootElement
-Element
for document root.docType
-DocType
declaration.baseURI
- the URI from which this doucment was loaded.
-
document
Description copied from interface:JDOMFactory
This will create a newDocument
, with the supplied
as the root element and the suppliedElement
declaration.DocType
- Specified by:
document
in interfaceJDOMFactory
- Parameters:
rootElement
-Element
for document root.docType
-DocType
declaration.
-
document
Description copied from interface:JDOMFactory
This will create a newDocument
, with the supplied
as the root element, and noElement
declaration.DocType
- Specified by:
document
in interfaceJDOMFactory
- Parameters:
rootElement
-Element
for document root
-
addContent
- Specified by:
addContent
in interfaceJDOMFactory
-
setAttribute
- Specified by:
setAttribute
in interfaceJDOMFactory
-
addNamespaceDeclaration
- Specified by:
addNamespaceDeclaration
in interfaceJDOMFactory
-