|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.vex.dom.AbstractValidator | +--net.sf.vex.dom.DTDValidator
A validator driven by a DTD.
Field Summary |
Fields inherited from interface net.sf.vex.dom.Validator |
PCDATA |
Method Summary | |
static DTDValidator |
create(java.net.URL url)
Creates a instance of DtdValidator given a URL. |
AttributeDefinition[] |
getAttributeDefinitions(java.lang.String element)
Returns the attribute definitions that apply to the given element. |
java.util.Set |
getValidItems(java.lang.String element,
java.lang.String[] prefix,
java.lang.String[] suffix)
Returns a set of Strings representing items that are valid at point in the child nodes of a given element. |
boolean |
isValidSequence(java.lang.String element,
java.lang.String[] nodes,
boolean partial)
Returns true if the given sequence is valid for the given element. |
Methods inherited from class net.sf.vex.dom.AbstractValidator |
isValidSequence |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static DTDValidator create(java.net.URL url) throws java.io.IOException
url
- URL of the DTD file to use.
java.io.IOException
public AttributeDefinition[] getAttributeDefinitions(java.lang.String element)
Validator
element
- Name of the element to check.Validator.getAttributeDefinitions(java.lang.String)
public java.util.Set getValidItems(java.lang.String element, java.lang.String[] prefix, java.lang.String[] suffix)
Validator
element
- Name of the parent element.prefix
- Array of strings representing nodes coming before the
insertion pointsuffix
- Array of strings representing nodes coming after the
insertion pointValidator.getValidItems(java.lang.String, java.lang.String[], java.lang.String[])
public boolean isValidSequence(java.lang.String element, java.lang.String[] nodes, boolean partial)
Validator
element
- Name of the element being tested.nodes
- Array of element names and Validator.PCDATA.partial
- If true, an valid but incomplete sequence is acceptable.Validator.isValidSequence(java.lang.String, java.lang.String[], boolean)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |