public class XMLStreamValidator extends AbstractStreamValidator
This class is meant to be instantiated using a DIP container such as the Nursery. For now it can check validity of a document towards a DTD as specified in the stream itself. The following validation will be performed:
It is also possible to set the parserNamespaceAware and parserValidating methods which will be set to the underlying XML parsers. An entityResolver may also be supplied in order to resolve entities.
mLogger, mServiceEnabled
Constructor and Description |
---|
XMLStreamValidator() |
Modifier and Type | Method and Description |
---|---|
InputStream |
doValidate(String pResourceName,
Map<String,String> pTemplateMap,
InputStream pInputStream) |
EntityResolver |
getEntityResolver() |
String[] |
getValidNamespaceURIs() |
String[] |
getValidRootElements() |
boolean |
isParserNamespaceAware() |
boolean |
isParserValidating() |
boolean |
isServiceEnabled() |
void |
setEntityResolver(EntityResolver pEntityResolver) |
void |
setParserNamespaceAware(boolean pParserNamespaceAware) |
void |
setParserValidating(boolean pParserValidating) |
void |
setServiceEnabled(boolean pServiceEnabled) |
void |
setValidNamespaceURIs(String[] pValidNamespaceURIs) |
void |
setValidRootElements(String[] pValidRootElements) |
getMimeType, getPathExpression, getResourceType, getServiceEnabled, setMimeType, setPathExpression, setResourceType, validate
public InputStream doValidate(String pResourceName, Map<String,String> pTemplateMap, InputStream pInputStream) throws ValidationException
doValidate
in class AbstractStreamValidator
ValidationException
public boolean isParserNamespaceAware()
public void setParserNamespaceAware(boolean pParserNamespaceAware)
public boolean isParserValidating()
public void setParserValidating(boolean pParserValidating)
public String[] getValidRootElements()
public void setValidRootElements(String[] pValidRootElements)
public String[] getValidNamespaceURIs()
public void setValidNamespaceURIs(String[] pValidNamespaceURIs)
public EntityResolver getEntityResolver()
public void setEntityResolver(EntityResolver pEntityResolver)
public boolean isServiceEnabled()
public void setServiceEnabled(boolean pServiceEnabled)
setServiceEnabled
in class AbstractStreamValidator
© 1998- 2018 Stibo DX