Class XSAnyImpl

    • Field Detail

      • unknownAttributes

        @Nonnull
        private AttributeMap unknownAttributes
        Attributes for this element.
      • textContent

        @Nullable
        private String textContent
        Text content of the element.
    • Constructor Detail

      • XSAnyImpl

        protected XSAnyImpl​(@Nullable
                            String namespaceURI,
                            @Nonnull
                            String elementLocalName,
                            @Nullable
                            String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - the namespace the element is in
        elementLocalName - the local name of the XML element this Object represents
        namespacePrefix - the prefix for the given namespace
    • Method Detail

      • getTextContent

        public String getTextContent()
        Gets the text content for the DOM Element.
        Specified by:
        getTextContent in interface XSAny
        Returns:
        the text content for the DOM Element, or null
      • setTextContent

        public void setTextContent​(@Nullable
                                   String newContent)
        Sets the text content for the DOM Element.
        Specified by:
        setTextContent in interface XSAny
        Parameters:
        newContent - the text content for the DOM Element
      • getUnknownXMLObjects

        @Nonnull
        public List<XMLObject> getUnknownXMLObjects()
        Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.
        Specified by:
        getUnknownXMLObjects in interface ElementExtensibleXMLObject
        Returns:
        list of XMLObjects added to this XMLObject as part of the "any" content model
      • getUnknownXMLObjects

        @Nonnull
        public List<XMLObject> getUnknownXMLObjects​(@Nonnull
                                                    QName typeOrName)
        Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.
        Specified by:
        getUnknownXMLObjects in interface ElementExtensibleXMLObject
        Parameters:
        typeOrName - the QName of the statements to return
        Returns:
        list of XMLObjects added to this XMLObject as part of the "any" content model TODO: think this should be typed List<? extends XMLObject>
      • getOrderedChildren

        @Nullable
        public List<XMLObject> getOrderedChildren()
        Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
        Specified by:
        getOrderedChildren in interface XMLObject
        Returns:
        ordered list of child elements
      • getUnknownAttributes

        @Nonnull
        public AttributeMap getUnknownAttributes()
        Gets a mutable map of the attributes. The map key is the namespace qualified name of the attribute, the map value is the value of the attribute.
        Specified by:
        getUnknownAttributes in interface AttributeExtensibleXMLObject
        Returns:
        a map of the attributes