Interface SCOCollection<T,E>

Type Parameters:
E - Element type of the collection
All Superinterfaces:
SCO<T>, SCOContainer<T>
All Known Subinterfaces:
SCOList<T,E>
All Known Implementing Classes:
ArrayList, ArrayList, Collection, Collection, HashSet, HashSet, LinkedHashSet, LinkedHashSet, LinkedList, LinkedList, List, List, PriorityQueue, PriorityQueue, Queue, Queue, Set, Set, SortedSet, SortedSet, Stack, Stack, TreeSet, TreeSet, Vector, Vector

public interface SCOCollection<T,E> extends SCOContainer<T>
Representation of a wrapper for a mutable Collection SCO type supported.
  • Method Details

    • updateEmbeddedElement

      void updateEmbeddedElement(E element, int fieldNumber, Object value, boolean makeDirty)
      Method to update an embedded element stored in the collection
      Parameters:
      element - The element
      fieldNumber - Number of field in the element
      value - the new value for this field
      makeDirty - Whether to make the SCO field dirty.
    • remove

      boolean remove(E element, boolean allowCascadeDelete)
      Method to remove an element from the collection, and observe the flag for whether to allow cascade delete.
      Parameters:
      element - The element
      allowCascadeDelete - Whether to allow cascade delete
      Returns:
      Whether the element was removed