Package org.codehaus.stax2.validation
Interface AttributeContainer
-
public interface AttributeContainer
Interface that is used to allow validators to do attribute defaulting. That is, to allow specific post-processing for elements, such that after all attribute values that an xml element has have been processed, it is possible to add new attribute/value pairs in cases where attribute only has a default value in DTD or W3C Schema.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
addDefaultAttribute(java.lang.String localName, java.lang.String uri, java.lang.String prefix, java.lang.String value)
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.int
getAttributeCount()
-
-
-
Method Detail
-
getAttributeCount
int getAttributeCount()
- Returns:
- Number of atributes container contains currently. Can be used to determine the index number for the next attribute to be added.
-
addDefaultAttribute
int addDefaultAttribute(java.lang.String localName, java.lang.String uri, java.lang.String prefix, java.lang.String value)
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.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.
- Returns:
- Index of the newly added attribute.
-
-