Class ReferenceList

All Implemented Interfaces:
Iterable<Reference>, Collection<Reference>, List<Reference>

public class ReferenceList extends WrapperList<Reference>
List of URI references.
Author:
Jerome Louvel
  • Constructor Details

    • ReferenceList

      public ReferenceList()
      Constructor.
    • ReferenceList

      public ReferenceList(int initialCapacity)
      Constructor.
      Parameters:
      initialCapacity - The initial list capacity.
    • ReferenceList

      public ReferenceList(List<Reference> delegate)
      Constructor.
      Parameters:
      delegate - The delegate list.
    • ReferenceList

      public ReferenceList(Representation uriList) throws IOException
      Constructor from a "text/uri-list" representation.
      Parameters:
      uriList - The "text/uri-list" representation to parse.
      Throws:
      IOException
  • Method Details

    • add

      public boolean add(String uri)
      Creates then adds a reference at the end of the list.
      Parameters:
      uri - The uri of the reference to add.
      Returns:
      True (as per the general contract of the Collection.add method).
    • getIdentifier

      public Reference getIdentifier()
      Returns the list identifier.
      Returns:
      The list identifier.
    • getTextRepresentation

      public Representation getTextRepresentation()
      Returns a representation of the list in the "text/uri-list" format.
      Returns:
      A representation of the list in the "text/uri-list" format.
    • getWebRepresentation

      public Representation getWebRepresentation()
      Returns a representation of the list in "text/html" format.
      Returns:
      A representation of the list in "text/html" format.
    • setIdentifier

      public void setIdentifier(Reference identifier)
      Sets the list reference.
      Parameters:
      identifier - The list identifier.
    • setIdentifier

      public void setIdentifier(String identifier)
      Sets the list reference.
      Parameters:
      identifier - The list identifier as a URI.
    • subList

      public ReferenceList subList(int fromIndex, int toIndex)
      Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
      Specified by:
      subList in interface List<Reference>
      Overrides:
      subList in class WrapperList<Reference>
      Parameters:
      fromIndex - The start position.
      toIndex - The end position (exclusive).
      Returns:
      The sub-list.