The functionality included is close to the minimal subset of functionality needed to support 3 main streamable schema languages (DTD, W3C Schema, Relax NG).
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: Index of the newly added attribute, if operation was succesful; -1 if not.An optional method that can be used to add a new attribute value for an attribute that was not yet contained by the container, as part of using attribute default value mechanism. |
| public int | Returns: Index of the specified attribute, if one present; -1 otherwise.
|
| public int | Returns: Number of attributes accessible for the currently active start element.This method returns number of attributes accessible from within currently active start element. |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | Returns: Base URI active in the current location of the document being validated, if known; null to indicate no base URI known.
|
| public QName | Returns: Name of the element at the top of the current element stack, if any. During validation calls it refers to the element being processed (start or end tag), or its parent (when processing text nodes), or null (in document prolog and epilog).Method that can be used to access name information of the innermost (top) element in the element stack. |
| public String | getNamespaceURI(String prefix)
Method that can be called by the validator to resolve a namespace prefix of the currently active top-level element. |
| public Location | getValidationLocation()
Method that will return the location that best represents current location within document to be validated, if such information is available. |
| public String | Returns: Xml version of the document: currently has to be either "1.0" or "1.1".Method that validator can call to figure out which xml version document being validated declared (if none, "1.0" is assumed as per xml specifications 1.0 and 1.1). |
| public boolean | Returns: True, if a notation with specified name has been declared in the document being validated; false if not.
|
| public boolean | Returns: True, if an unparsed entity with specified name has been declared in the document being validated; false if not.
|
| public void | reportProblem(XMLValidationProblem problem)
Method called by the validator, upon encountering a validation problem. |
| addDefaultAttribute | back to summary |
|---|---|
| public int addDefaultAttribute(String localName, String uri, String prefix, String value) throws XMLStreamException An optional method that can be used to add a new attribute value for an attribute that was not yet contained by the container, as part of using attribute default value mechanism. Optional here means that it is possible that no operation is actually done by the context object. This would be the case, for example, when validation is done on the writer side: since default attributes are implied by a DTD, they should not be added to the output. Note caller has to ensure that the addition would not introduce a duplicate; attribute container implementation is not required to do any validation on attribute name (local name, prefix, uri) or value.
| |
| findAttributeIndex | back to summary |
|---|---|
public int findAttributeIndex(String nsURI, String localName)
| |
| getAttributeCount | back to summary |
|---|---|
| public int getAttributeCount() This method returns number of attributes accessible from within currently active start element. Note this method is only guaranteed to be callable during execution
of Also note that whether defaulted attributes (attributes for which values are only available via attribute defaulting) are accessible depends on exact time when this method is called, and in general can not be assumed to function reliably.
| |
| getAttributeLocalName | back to summary |
|---|---|
| public String getAttributeLocalName(int index) | |
| getAttributeNamespace | back to summary |
|---|---|
| public String getAttributeNamespace(int index) | |
| getAttributePrefix | back to summary |
|---|---|
| public String getAttributePrefix(int index) | |
| getAttributeType | back to summary |
|---|---|
| public String getAttributeType(int index) | |
| getAttributeValue | back to summary |
|---|---|
| public String getAttributeValue(int index) | |
| getAttributeValue | back to summary |
|---|---|
| public String getAttributeValue(String nsURI, String localName) | |
| getBaseUri | back to summary |
|---|---|
public String getBaseUri()
| |
| getCurrentElementName | back to summary |
|---|---|
| public QName getCurrentElementName() Method that can be used to access name information of the innermost (top) element in the element stack.
| |
| getNamespaceURI | back to summary |
|---|---|
| public String getNamespaceURI(String prefix) Method that can be called by the validator to resolve a namespace prefix of the currently active top-level element. This may be necessary for things like DTD validators (which may need to heuristically guess proper namespace URI of attributes, esp. ones with default values). | |
| getValidationLocation | back to summary |
|---|---|
| public Location getValidationLocation() Method that will return the location that best represents current location within document to be validated, if such information is available. Note it is likely that even when a location is known, it may not be very accurate; for example, when attributes are validated, it is possible that they all would point to a single location that may point to the start of the element that contains attributes. | |
| getXmlVersion | back to summary |
|---|---|
| public String getXmlVersion() Method that validator can call to figure out which xml version document being validated declared (if none, "1.0" is assumed as per xml specifications 1.0 and 1.1).
| |
| isNotationDeclared | back to summary |
|---|---|
public boolean isNotationDeclared(String name)
| |
| isUnparsedEntityDeclared | back to summary |
|---|---|
public boolean isUnparsedEntityDeclared(String name)
| |
| reportProblem | back to summary |
|---|---|
| public void reportProblem(XMLValidationProblem problem) throws XMLStreamException Method called by the validator, upon encountering a validation
problem. Implementations are encouraged to allow an optional
Note Stax2 version 2 only allowed throwing instances
of | |