|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.iso_relax.verifier.impl.VerifierImpl
public abstract class VerifierImpl
Partial implementation of Verifier.
This class is useful as the base class of the verifier implementation.
The only remaining method that has to be implemented by the derived
class is the getVerifierHandler method. Please be noted
that applications can call the setErrorHandler method
after the getVerifierHandler method and that change
should take effect.
| Method Summary | |
|---|---|
java.lang.Object |
getProperty(java.lang.String property)
Gets a property value |
VerifierFilter |
getVerifierFilter()
Gets a VerifierFilter. |
abstract VerifierHandler |
getVerifierHandler()
Gets a VerifierHandler. |
boolean |
isFeature(java.lang.String feature)
Checks whether a feature is supported or not. |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Sets a EntityResolver to resolve external entity locations. |
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
Sets a ErrorHandler that receives validation
errors/warnings. |
void |
setFeature(java.lang.String feature,
boolean value)
Sets a value to a feature. |
void |
setProperty(java.lang.String property,
java.lang.Object value)
Sets a property value |
boolean |
verify(java.io.File f)
validates an XML document. |
boolean |
verify(org.xml.sax.InputSource source)
validates an XML document. |
boolean |
verify(org.w3c.dom.Node node)
validates an XML document. |
boolean |
verify(java.lang.String uri)
validates an XML document. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public java.lang.Object getProperty(java.lang.String property)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
VerifierThis method is modeled after SAX2.
getProperty in interface Verifierproperty - property name
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public VerifierFilter getVerifierFilter()
throws org.xml.sax.SAXException
Verifier
you can use the returned
VerifierHandler to validate documents
through SAX.
Note that two different invocations of this method
can return the same value; this method does NOT
necessarily create a new VerifierFilter object.
getVerifierFilter in interface Verifierorg.xml.sax.SAXException
public abstract VerifierHandler getVerifierHandler()
throws org.xml.sax.SAXException
Verifier
you can use the returned
VerifierHandler to validate documents
through SAX.
Note that two different invocations of this method
can return the same value; this method does NOT
necessarily create a new VerifierHandler object.
getVerifierHandler in interface Verifierorg.xml.sax.SAXException
public boolean isFeature(java.lang.String feature)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
VerifierThis method is modeled after SAX2.
isFeature in interface Verifierfeature - feature name
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedExceptionpublic void setEntityResolver(org.xml.sax.EntityResolver resolver)
VerifierEntityResolver to resolve external entity locations.
The given entity resolver is used in the
Verifier.verify(String) method and the
Verifier.verify(InputSource) method.
setEntityResolver in interface Verifierresolver - EntityResolverpublic void setErrorHandler(org.xml.sax.ErrorHandler handler)
VerifierErrorHandler that receives validation
errors/warnings.
If no error handler is set explicitly, a verifier implementation will not report any error/warning at all. However, the caller can still obtain the result of validation through the return value.
Conscious developers should always set an error handler explicitly as the default behavior has been changed several times.
setErrorHandler in interface Verifierhandler - this object will receive errors/warning encountered
during the validation.
public void setFeature(java.lang.String feature,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
VerifierThis method is modeled after SAX2.
setFeature in interface Verifierfeature - feature namevalue - feature value
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void setProperty(java.lang.String property,
java.lang.Object value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
VerifierThis method is modeled after SAX2.
setProperty in interface Verifierproperty - property namevalue - property value
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public boolean verify(java.io.File f)
throws org.xml.sax.SAXException,
java.io.IOException
Verifier
verify in interface Verifierf - File to be validated
org.xml.sax.SAXException
java.io.IOException
public boolean verify(org.xml.sax.InputSource source)
throws org.xml.sax.SAXException,
java.io.IOException
Verifier
verify in interface Verifiersource - InputSource of a XML document to verify.
org.xml.sax.SAXException
java.io.IOException
public boolean verify(org.w3c.dom.Node node)
throws org.xml.sax.SAXException
Verifier
An implementation is required to accept Document object
as the node parameter. If it also implements partial validation,
it can also accepts things like Element.
verify in interface Verifiernode - the root DOM node of an XML document.
org.xml.sax.SAXException
public boolean verify(java.lang.String uri)
throws org.xml.sax.SAXException,
java.io.IOException
Verifier
verify in interface Verifieruri - URI of a document.
org.xml.sax.SAXException
java.io.IOException
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||