Package org.jdom.input.sax
Enum XMLReaders
- java.lang.Object
-
- java.lang.Enum<XMLReaders>
-
- org.jdom.input.sax.XMLReaders
-
- All Implemented Interfaces:
Serializable
,Comparable<XMLReaders>
,XMLReaderJDOMFactory
public enum XMLReaders extends Enum<XMLReaders> implements XMLReaderJDOMFactory
An enumeration ofXMLReaderJDOMFactory
that allows for a single central location to create XMLReaders. The Singletons (members) of this enumeration can produce the most common XMLReaders: non-validating, XSD validating, and DocType validating.See the
package documentation
for details of how to create the SAXParser you desire.- See Also:
org.jdom.input.sax
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DTDVALIDATING
The DTD-validating SingletonNONVALIDATING
The non-validating singletonXSDVALIDATING
The XSD-validating Singleton
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLReader
createXMLReader()
Get a new XMLReader from this JAXP-basedXMLReaderJDOMFactory
.boolean
isValidating()
Does an XMLReader from this factory do more than just well-formed checks.static XMLReaders
valueOf(String name)
Returns the enum constant of this type with the specified name.static XMLReaders[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONVALIDATING
public static final XMLReaders NONVALIDATING
The non-validating singleton
-
DTDVALIDATING
public static final XMLReaders DTDVALIDATING
The DTD-validating Singleton
-
XSDVALIDATING
public static final XMLReaders XSDVALIDATING
The XSD-validating Singleton
-
-
Method Detail
-
values
public static XMLReaders[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (XMLReaders c : XMLReaders.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static XMLReaders valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
createXMLReader
public XMLReader createXMLReader() throws JDOMException
Get a new XMLReader from this JAXP-basedXMLReaderJDOMFactory
.- Specified by:
createXMLReader
in interfaceXMLReaderJDOMFactory
- Returns:
- a new XMLReader instance.
- Throws:
JDOMException
- if there is a problem creating the XMLReader
-
isValidating
public boolean isValidating()
Description copied from interface:XMLReaderJDOMFactory
Does an XMLReader from this factory do more than just well-formed checks.- Specified by:
isValidating
in interfaceXMLReaderJDOMFactory
- Returns:
- true if the XMLReader validates
-
-