Package org.iso_relax.jaxp
Class ValidatingDocumentBuilderFactory
java.lang.Object
javax.xml.parsers.DocumentBuilderFactory
org.iso_relax.jaxp.ValidatingDocumentBuilderFactory
Wraps another
DocumentBuilderFactory and adds validation capability.- Author:
- Daisuke OKAJIMA
-
Constructor Summary
ConstructorsConstructorDescriptionValidatingDocumentBuilderFactory(DocumentBuilderFactory wrapped, Schema schema) creates a new instance with an internal DocumentBuilderFactory and Schema.creates a new instance that wraps the default DocumentBuilderFactory -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) booleangetFeature(String name) booleanbooleanbooleanbooleanbooleanbooleanreturns a new DOM parser.voidsetAttribute(String name, Object value) voidsetCoalescing(boolean coalescing) voidsetExpandEntityReference(boolean expandEntityRef) voidsetFeature(String name, boolean value) voidsetIgnoringComments(boolean ignoreComments) voidsetIgnoringElementContentWhitespace(boolean whitespace) voidsetNamespaceAware(boolean awareness) voidsetValidating(boolean _validating) Methods inherited from class javax.xml.parsers.DocumentBuilderFactory
getSchema, isExpandEntityReferences, isXIncludeAware, newDefaultInstance, newDefaultNSInstance, newInstance, newInstance, newNSInstance, newNSInstance, setExpandEntityReferences, setSchema, setXIncludeAware
-
Constructor Details
-
ValidatingDocumentBuilderFactory
creates a new instance that wraps the default DocumentBuilderFactory- Parameters:
schema- the compiled Schema object. It can not be null.
-
ValidatingDocumentBuilderFactory
creates a new instance with an internal DocumentBuilderFactory and Schema.- Parameters:
wrapped- internal DocumentBuilderFactoryschema- compiled schema.
-
-
Method Details
-
newDocumentBuilder
returns a new DOM parser. If setValidating(false) is called previously, this method simply returns the implementation of wrapped DocumentBuilder.- Specified by:
newDocumentBuilderin classDocumentBuilderFactory- Throws:
ParserConfigurationException
-
setAttribute
- Specified by:
setAttributein classDocumentBuilderFactory- See Also:
-
getAttribute
- Specified by:
getAttributein classDocumentBuilderFactory- See Also:
-
setFeature
- Specified by:
setFeaturein classDocumentBuilderFactory- Throws:
ParserConfigurationException
-
getFeature
- Specified by:
getFeaturein classDocumentBuilderFactory- Throws:
ParserConfigurationException
-
isValidating
public boolean isValidating()- Overrides:
isValidatingin classDocumentBuilderFactory
-
setValidating
public void setValidating(boolean _validating) - Overrides:
setValidatingin classDocumentBuilderFactory
-
isCoalescing
public boolean isCoalescing()- Overrides:
isCoalescingin classDocumentBuilderFactory
-
isExpandEntityReference
public boolean isExpandEntityReference() -
isIgnoringComments
public boolean isIgnoringComments()- Overrides:
isIgnoringCommentsin classDocumentBuilderFactory
-
isIgnoringElementContentWhitespace
public boolean isIgnoringElementContentWhitespace()- Overrides:
isIgnoringElementContentWhitespacein classDocumentBuilderFactory
-
isNamespaceAware
public boolean isNamespaceAware()- Overrides:
isNamespaceAwarein classDocumentBuilderFactory
-
setCoalescing
public void setCoalescing(boolean coalescing) - Overrides:
setCoalescingin classDocumentBuilderFactory
-
setExpandEntityReference
public void setExpandEntityReference(boolean expandEntityRef) -
setIgnoringComments
public void setIgnoringComments(boolean ignoreComments) - Overrides:
setIgnoringCommentsin classDocumentBuilderFactory
-
setIgnoringElementContentWhitespace
public void setIgnoringElementContentWhitespace(boolean whitespace) - Overrides:
setIgnoringElementContentWhitespacein classDocumentBuilderFactory
-
setNamespaceAware
public void setNamespaceAware(boolean awareness) - Overrides:
setNamespaceAwarein classDocumentBuilderFactory
-