Class EncryptionPropertyImpl

    • Field Detail

      • target

        private String target
        Target attribute value.
      • id

        private String id
        Id attribute value.
      • unknownAttributes

        private final AttributeMap unknownAttributes
        "anyAttribute" attributes.
    • Constructor Detail

      • EncryptionPropertyImpl

        protected EncryptionPropertyImpl​(String namespaceURI,
                                         String elementLocalName,
                                         String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - namespace URI
        elementLocalName - local name
        namespacePrefix - namespace prefix
    • Method Detail

      • getTarget

        public String getTarget()
        Get the target URI attribute which specifies to which element this. property applies
        Specified by:
        getTarget in interface EncryptionProperty
        Returns:
        the target URI attribute
      • setTarget

        public void setTarget​(String newTarget)
        Set the target URI attribute which specifies to which element this property applies.
        Specified by:
        setTarget in interface EncryptionProperty
        Parameters:
        newTarget - the new target URI attribute
      • getID

        public String getID()
        Get the ID attribute which uniquely identifies this element.
        Specified by:
        getID in interface EncryptionProperty
        Returns:
        the ID attribute value
      • setID

        public void setID​(String newID)
        Set the ID attribute which uniquely identifies this element.
        Specified by:
        setID in interface EncryptionProperty
        Parameters:
        newID - the new ID attribute
      • getUnknownAttributes

        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
      • getUnknownXMLObjects

        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

        public List<XMLObject> getUnknownXMLObjects​(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

        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