Class ChildList<T extends Child>

All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, List<T>, RandomAccess, org.xmlobjects.copy.Copyable<ChildList<T>>

public class ChildList<T extends Child> extends ArrayList<T> implements org.xmlobjects.copy.Copyable<ChildList<T>>
See Also:
  • Constructor Details

    • ChildList

      public ChildList(Child parent)
    • ChildList

      public ChildList(Collection<? extends T> c, Child parent)
    • ChildList

      public ChildList(int initialCapacity, Child parent)
  • Method Details

    • getParent

      public Child getParent()
    • setParent

      public void setParent(Child parent)
    • add

      public void add(int index, T element)
      Specified by:
      add in interface List<T extends Child>
      Overrides:
      add in class ArrayList<T extends Child>
    • add

      public boolean add(T o)
      Specified by:
      add in interface Collection<T extends Child>
      Specified by:
      add in interface List<T extends Child>
      Overrides:
      add in class ArrayList<T extends Child>
    • addAll

      public boolean addAll(Collection<? extends T> c)
      Specified by:
      addAll in interface Collection<T extends Child>
      Specified by:
      addAll in interface List<T extends Child>
      Overrides:
      addAll in class ArrayList<T extends Child>
    • addAll

      public boolean addAll(int index, Collection<? extends T> c)
      Specified by:
      addAll in interface List<T extends Child>
      Overrides:
      addAll in class ArrayList<T extends Child>
    • set

      public T set(int index, T element)
      Specified by:
      set in interface List<T extends Child>
      Overrides:
      set in class ArrayList<T extends Child>
    • replaceAll

      public void replaceAll(UnaryOperator<T> operator)
      Specified by:
      replaceAll in interface List<T extends Child>
      Overrides:
      replaceAll in class ArrayList<T extends Child>
    • newInstance

      public ChildList<T> newInstance(org.xmlobjects.copy.CopyMode mode, org.xmlobjects.copy.CopyContext context)
      Specified by:
      newInstance in interface org.xmlobjects.copy.Copyable<T extends Child>
    • shallowCopyTo

      public void shallowCopyTo(ChildList<T> dest, org.xmlobjects.copy.CopyContext context)
      Specified by:
      shallowCopyTo in interface org.xmlobjects.copy.Copyable<T extends Child>
    • deepCopyTo

      public void deepCopyTo(ChildList<T> dest, org.xmlobjects.copy.CopyContext context)
      Specified by:
      deepCopyTo in interface org.xmlobjects.copy.Copyable<T extends Child>