Class LinkedHolder<TYPE>

java.lang.Object
ee.jakarta.tck.ws.rs.common.util.Holder<TYPE>
ee.jakarta.tck.ws.rs.common.util.LinkedHolder<TYPE>
Type Parameters:
TYPE -
All Implemented Interfaces:
Iterable<TYPE>

public class LinkedHolder<TYPE> extends Holder<TYPE> implements Iterable<TYPE>
Hold multiple instances of TYPE in a LinkedList structure, last one accessible by Holder.get().
  • Constructor Details

    • LinkedHolder

      public LinkedHolder(TYPE type)
    • LinkedHolder

      public LinkedHolder()
  • Method Details

    • add

      public void add(TYPE value)
    • set

      public void set(TYPE value)
      Replace the last item in the list
      Overrides:
      set in class Holder<TYPE>
    • get

      public TYPE get(int index)
    • size

      public int size()
    • clear

      public void clear()
    • iterator

      public Iterator<TYPE> iterator()
      Specified by:
      iterator in interface Iterable<TYPE>
    • asList

      public LinkedList<TYPE> asList()