Interface XSAnnotation

  • All Superinterfaces:
    XSObject
    All Known Implementing Classes:
    XSAnnotationImpl

    public interface XSAnnotation
    extends XSObject
    This interface represents the Annotation schema component.
    • Field Detail

      • W3C_DOM_ELEMENT

        static final short W3C_DOM_ELEMENT
        The object type is org.w3c.dom.Element.
        See Also:
        Constant Field Values
      • SAX_CONTENTHANDLER

        static final short SAX_CONTENTHANDLER
        The object type is org.xml.sax.ContentHandler.
        See Also:
        Constant Field Values
      • W3C_DOM_DOCUMENT

        static final short W3C_DOM_DOCUMENT
        The object type is org.w3c.dom.Document.
        See Also:
        Constant Field Values
    • Method Detail

      • writeAnnotation

        boolean writeAnnotation​(Object target,
                                short targetType)
        Write contents of the annotation to the specified object. If the specified target is a DOM object, in-scope namespace declarations for annotation element are added as attribute nodes of the serialized annotation, otherwise the corresponding events for all in-scope namespace declarations are sent via the specified document handler.
        Parameters:
        target - A target pointer to the annotation target object, i.e. org.w3c.dom.Document, org.w3c.dom.Element , org.xml.sax.ContentHandler.
        targetType - A target type.
        Returns:
        True if the target is a recognized type and supported by this implementation, otherwise false.
      • getAnnotationString

        String getAnnotationString()
        A text representation of the annotation.