|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.saxonica.validate.Checker
com.saxonica.validate.FieldChecker
public class FieldChecker
A FieldChecker is instantiated when a field in an identity constraint is matched; it receives notification of all events until the end of the element (or attribute) that matched the selector.
| Field Summary |
|---|
| Fields inherited from interface javax.xml.transform.Result |
|---|
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
| Constructor Summary | |
|---|---|
FieldChecker(SelectorWatch parentWatch,
Pattern selection,
Value[] currentRow,
int column)
Create a new FieldChecker |
|
| Method Summary | |
|---|---|
void |
characters(CharSequence chars,
int locationId,
int properties)
Notify character data. |
void |
close()
The close() method is called immediately before the Watch is destroyed, that is, when the element whose declaration scopes the constraint implemented by this Watch goes out of scope. |
void |
endElement()
Notify the end of an element. |
void |
notifySelectedAttribute(FleetingNode attribute,
int locationId)
Notify an attribute that matches the selection. |
void |
setNamespaceResolver(NamespaceResolver resolver)
Set a NamespaceResolver for use by the FieldChecker |
void |
startElement(int nameCode,
int typeCode,
int locationId,
int properties)
Notify the start of an element |
boolean |
usesTypeAnnotations()
Ask whether this Receiver (or the downstream pipeline) makes any use of the type annotations supplied on element and attribute events |
| Methods inherited from class com.saxonica.validate.Checker |
|---|
attribute, comment, endDocument, getConfiguration, getPipelineConfiguration, getSystemId, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnparsedEntity, startContent, startDocument |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FieldChecker(SelectorWatch parentWatch,
Pattern selection,
Value[] currentRow,
int column)
parentWatch - The SelectorWatch to which field values should be
notifiedselection - The selection (that is, the restricted XPath expression)
used in this field of the constraintcurrentRow - represents the selected node whose fields are being
evaluatedcolumn - sequence number for this field within the constraint being
evaluated| Method Detail |
|---|
public void setNamespaceResolver(NamespaceResolver resolver)
resolver - the namespace resolver to be used
public void startElement(int nameCode,
int typeCode,
int locationId,
int properties)
throws XPathException
startElement in interface ReceiverstartElement in class CheckernameCode - integer code identifying the name of the element within the name pool.typeCode - integer code identifying the element's type within the name pool. The value -1
indicates the default type, xs:untyped.locationId - an integer which can be interpreted using a LocationMap to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.properties - bit-significant properties of the element node. If there are no revelant
XPathException
public void notifySelectedAttribute(FleetingNode attribute,
int locationId)
throws XPathException
XPathException
public void characters(CharSequence chars,
int locationId,
int properties)
throws XPathException
characters in interface Receivercharacters in class Checkerchars - The characterslocationId - an integer which can be interpreted using a LocationMap to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.properties - Bit significant value. The following bits are defined:
XPathException
public void endElement()
throws XPathException
Receiver
endElement in interface ReceiverendElement in class CheckerXPathExceptionpublic void close()
close in interface Receiverclose in class Checkerpublic boolean usesTypeAnnotations()
usesTypeAnnotations in interface ReceiverusesTypeAnnotations in class Checker
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||