Top Description Inners Fields Constructors Methods
com.sun.tools.xjc.reader.xmlschema.bindinfo

public Class AnnotationParserFactoryImpl

extends Object
implements AnnotationParserFactory
Class Inheritance
All Implemented Interfaces
com.sun.xml.xsom.parser.AnnotationParserFactory
Imports
jakarta.xml.bind.JAXBException, .Unmarshaller, .UnmarshallerHandler, jakarta.xml.bind.helpers.DefaultValidationEventHandler, javax.xml.validation.ValidatorHandler, com.sun.tools.xjc.Options, com.sun.tools.xjc.reader.Const, com.sun.xml.xsom.parser.AnnotationContext, .AnnotationParser, .AnnotationParserFactory, org.glassfish.jaxb.core.v2.WellKnownNamespace, org.xml.sax.Attributes, .ContentHandler, .EntityResolver, .ErrorHandler, .SAXException, .SAXParseException, org.xml.sax.helpers.XMLFilterImpl

Implementation of XSOM AnnotationParserFactory that parses JAXB customization declarations.
Author
Kohsuke Kawaguchi ([email protected])

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final Options
private ValidatorHandler
validator

Lazily created validator, so that the schema for binding won't be prepared unless absolutely necessary.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public AnnotationParser
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

optionsback to summary
private final Options options
validatorback to summary
private ValidatorHandler validator

Lazily created validator, so that the schema for binding won't be prepared unless absolutely necessary.

Constructor Detail

AnnotationParserFactoryImplback to summary
public AnnotationParserFactoryImpl(Options opts)

Method Detail

createback to summary
public AnnotationParser create()

Implements com.sun.xml.xsom.parser.AnnotationParserFactory.create.

Annotations
@Override
com.sun.tools.xjc.reader.xmlschema.bindinfo back to summary

private final Class AnnotationParserFactoryImpl.ValidatorProtecter

extends XMLFilterImpl
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
startPrefixMapping(String prefix, String uri)

Overrides org.xml.sax.helpers.XMLFilterImpl.startPrefixMapping.

Implements org.xml.sax.ContentHandler.startPrefixMapping.

Filter a start Namespace prefix mapping event.

Inherited from org.xml.sax.helpers.XMLFilterImpl:
charactersendDocumentendElementendPrefixMappingerrorfatalErrorgetContentHandlergetDTDHandlergetEntityResolvergetErrorHandlergetFeaturegetParentgetPropertyignorableWhitespacenotationDeclparseparseprocessingInstructionresolveEntitysetContentHandlersetDocumentLocatorsetDTDHandlersetEntityResolversetErrorHandlersetFeaturesetParentsetPropertyskippedEntitystartDocumentstartElementunparsedEntityDeclwarning

Constructor Detail

ValidatorProtecterback to summary
public ValidatorProtecter(ContentHandler h)

Method Detail

startPrefixMappingback to summary
public void startPrefixMapping(String prefix, String uri) throws SAXException

Overrides org.xml.sax.helpers.XMLFilterImpl.startPrefixMapping.

Implements org.xml.sax.ContentHandler.startPrefixMapping.

Doc from org.xml.sax.helpers.XMLFilterImpl.startPrefixMapping.

Filter a start Namespace prefix mapping event.

Annotations
@Override
Exceptions
SAXException:
The client may throw an exception during processing.