Package com.ctc.wstx.sw
Class AbstractAttributeCollector
- java.lang.Object
-
- org.codehaus.stax2.validation.XMLValidator
-
- com.ctc.wstx.sw.AbstractAttributeCollector
-
- Direct Known Subclasses:
NonNsStreamWriter.AttrCollector,SimpleOutputElement.AttributeCollector
abstract class AbstractAttributeCollector extends org.codehaus.stax2.validation.XMLValidatorBase class for attribute-collecting stubs that masquerade as anXMLValidatorso they can be passed toXmlWriter.writeTypedAttribute(java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder)andAttributeCollector.writeAttribute(int, com.ctc.wstx.sw.XmlWriter).Only the two
validateAttributeoverloads are meaningful; every otherXMLValidatormethod throwsUnsupportedOperationExceptionbecause it should never be called on a collector.Concrete subclasses are inner classes of
SimpleOutputElement(namespace-aware) andNonNsStreamWriter(non-namespace-aware).- Since:
- 7.2
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAttributeCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAttributeType(int index)intgetIdAttrIndex()intgetNotationAttrIndex()org.codehaus.stax2.validation.XMLValidationSchemagetSchema()intvalidateElementAndAttributes()intvalidateElementEnd(java.lang.String localName, java.lang.String uri, java.lang.String prefix)voidvalidateElementStart(java.lang.String localName, java.lang.String uri, java.lang.String prefix)voidvalidateText(char[] cbuf, int textStart, int textEnd, boolean lastTextSegment)voidvalidateText(java.lang.String text, boolean lastTextSegment)voidvalidationCompleted(boolean eod)
-
-
-
Method Detail
-
getSchema
public org.codehaus.stax2.validation.XMLValidationSchema getSchema()
- Specified by:
getSchemain classorg.codehaus.stax2.validation.XMLValidator
-
validateElementStart
public void validateElementStart(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException- Specified by:
validateElementStartin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
validateElementAndAttributes
public int validateElementAndAttributes() throws javax.xml.stream.XMLStreamException- Specified by:
validateElementAndAttributesin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
validateElementEnd
public int validateElementEnd(java.lang.String localName, java.lang.String uri, java.lang.String prefix) throws javax.xml.stream.XMLStreamException- Specified by:
validateElementEndin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
validateText
public void validateText(java.lang.String text, boolean lastTextSegment) throws javax.xml.stream.XMLStreamException- Specified by:
validateTextin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
validateText
public void validateText(char[] cbuf, int textStart, int textEnd, boolean lastTextSegment) throws javax.xml.stream.XMLStreamException- Specified by:
validateTextin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
validationCompleted
public void validationCompleted(boolean eod) throws javax.xml.stream.XMLStreamException- Specified by:
validationCompletedin classorg.codehaus.stax2.validation.XMLValidator- Throws:
javax.xml.stream.XMLStreamException
-
getAttributeType
public java.lang.String getAttributeType(int index)
- Specified by:
getAttributeTypein classorg.codehaus.stax2.validation.XMLValidator
-
getIdAttrIndex
public int getIdAttrIndex()
- Specified by:
getIdAttrIndexin classorg.codehaus.stax2.validation.XMLValidator
-
getNotationAttrIndex
public int getNotationAttrIndex()
- Specified by:
getNotationAttrIndexin classorg.codehaus.stax2.validation.XMLValidator
-
-