Package com.sun.xml.xsom.parser
Class AnnotationParser
java.lang.Object
com.sun.xml.xsom.parser.AnnotationParser
Used to parse <xs:annotation>.
- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract ContentHandlergetContentHandler(AnnotationContext context, String parentElementName, ErrorHandler errorHandler, EntityResolver entityResolver) Called every time a new <xs:annotation> element is found.abstract ObjectOnce the SAX events are fed to the ContentHandler, this method will be called to retrieve the parsed result.
- 
Constructor Details- 
AnnotationParserpublic AnnotationParser()
 
- 
- 
Method Details- 
getContentHandlerpublic abstract ContentHandler getContentHandler(AnnotationContext context, String parentElementName, ErrorHandler errorHandler, EntityResolver entityResolver) 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.- Parameters:
- context- indicates the schema component that owns this annotation. Always non-null.
- parentElementName- 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.
 
- 
getResultOnce the SAX events are fed to the ContentHandler, this method will be called to retrieve the parsed result.- 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.
 
 
-