Class DomAnnotationParserFactory.AnnotationParserImpl

java.lang.Object
com.sun.xml.xsom.parser.AnnotationParser
com.sun.xml.xsom.util.DomAnnotationParserFactory.AnnotationParserImpl
Enclosing class:
DomAnnotationParserFactory

private static class DomAnnotationParserFactory.AnnotationParserImpl extends AnnotationParser
  • Field Details

    • transformer

      private final TransformerHandler transformer
      Identity transformer used to parse SAX into DOM.
    • result

      private DOMResult result
  • Constructor Details

    • AnnotationParserImpl

      AnnotationParserImpl()
    • AnnotationParserImpl

      AnnotationParserImpl(boolean disableSecureProcessing)
  • Method Details

    • getContentHandler

      public ContentHandler getContentHandler(AnnotationContext context, String parentElementName, ErrorHandler errorHandler, 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 class AnnotationParser
      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.
    • getResult

      public Object getResult(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 class AnnotationParser
      Parameters:
      existing - An annotation object which was returned from another AnnotationParser before. Sometimes, one schema component can have multiple invalid input: '&lt':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.