Package com.sun.xml.xsom.impl.parser
Class DefaultAnnotationParser
- java.lang.Object
-
- com.sun.xml.xsom.parser.AnnotationParser
-
- com.sun.xml.xsom.impl.parser.DefaultAnnotationParser
-
class DefaultAnnotationParser extends AnnotationParser
AnnotationParser that just ignores annotation.This class doesn't have any state. So it should be used as a singleton.
-
-
Field Summary
Fields Modifier and Type Field Description static AnnotationParser
theInstance
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultAnnotationParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.ContentHandler
getContentHandler(AnnotationContext contest, java.lang.String elementName, org.xml.sax.ErrorHandler errorHandler, org.xml.sax.EntityResolver entityResolver)
Called every time a new <xs:annotation> element is found.java.lang.Object
getResult(java.lang.Object existing)
Once the SAX events are fed to the ContentHandler, this method will be called to retrieve the parsed result.
-
-
-
Field Detail
-
theInstance
public static final AnnotationParser theInstance
-
-
Method Detail
-
getContentHandler
public org.xml.sax.ContentHandler getContentHandler(AnnotationContext contest, java.lang.String elementName, org.xml.sax.ErrorHandler errorHandler, org.xml.sax.EntityResolver entityResolver)
Description copied from class:AnnotationParser
Called every time a new <xs:annotation> element is found. The sub-tree rooted at <xs:annotation> will be sent to this ContentHandler as if it is a whole document.- Specified by:
getContentHandler
in classAnnotationParser
- Parameters:
contest
- indicates the schema component that owns this annotation. Always non-null.elementName
- local name of the element that contains <xs:annotation>. (e.g., "element", "attribute", ... )errorHandler
- The error handler that the client application specifies. The returned content handler can send its errors to this object.entityResolver
- The entity resolver that is currently in use. Again, The returned content handler can use this object if it needs to resolve entities.
-
getResult
public java.lang.Object getResult(java.lang.Object existing)
Description copied from class:AnnotationParser
Once the SAX events are fed to the ContentHandler, this method will be called to retrieve the parsed result.- Specified by:
getResult
in classAnnotationParser
- Parameters:
existing
- An annotation object which was returned from another AnnotationParser before. Sometimes, one schema component can have multiple <:xs:annotation> elements and this parameter is used to merge all those annotations together. If there is no existing object, null will be passed.- Returns:
- Any object, including null.
-
-