public abstract class AnnotationParser extends Object
Constructor and Description |
---|
AnnotationParser() |
Modifier and Type | Method and Description |
---|---|
abstract ContentHandler |
getContentHandler(AnnotationContext context,
String parentElementName,
ErrorHandler errorHandler,
EntityResolver entityResolver)
Called every time a new <xs:annotation> element
is found.
|
abstract Object |
getResult(Object existing)
Once the SAX events are fed to the ContentHandler,
this method will be called to retrieve the parsed result.
|
public abstract ContentHandler getContentHandler(AnnotationContext context, String parentElementName, ErrorHandler errorHandler, EntityResolver entityResolver)
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.public abstract Object getResult(Object existing)
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.Copyright © 2014 Oracle. All rights reserved.