Interface ReferenceList

  • All Known Implementing Classes:
    XMLCipher.Factory.ReferenceListImpl

    public interface ReferenceList
    ReferenceList is an element that contains pointers from a key value of an EncryptedKey to items encrypted by that key value (EncryptedData or EncryptedKey elements).

    It is defined as follows:

     
         
             
                 
                 
             
         
     
     
    See Also:
    Reference
    • Method Detail

      • add

        void add​(Reference reference)
        Adds a reference to this reference list.
        Parameters:
        reference - the reference to add.
        Throws:
        java.lang.IllegalAccessException - if the Reference is not an instance of DataReference or KeyReference.
      • remove

        void remove​(Reference reference)
        Removes a reference from the ReferenceList.
        Parameters:
        reference - the reference to remove.
      • size

        int size()
        Returns the size of the ReferenceList.
        Returns:
        the size of the ReferenceList.
      • isEmpty

        boolean isEmpty()
        Indicates if the ReferenceList is empty.
        Returns:
        true if the ReferenceList is empty, else false.
      • getReferences

        java.util.Iterator<Reference> getReferences()
        Returns an Iterator over all the References contained in this ReferenceList.
        Returns:
        Iterator.
      • newDataReference

        Reference newDataReference​(java.lang.String uri)
        DataReference factory method. Returns a DataReference.
        Parameters:
        uri -
        Returns:
        a DataReference.
      • newKeyReference

        Reference newKeyReference​(java.lang.String uri)
        KeyReference factory method. Returns a KeyReference.
        Parameters:
        uri -
        Returns:
        a KeyReference.