Interface CollectionDescription<E extends CollectionMember>

All Superinterfaces:
C2KLocalObject
All Known Implementing Classes:
AggregationDescription, DependencyDescription

public interface CollectionDescription<E extends CollectionMember> extends C2KLocalObject
A collection that can be instantiated. Collection descriptions link Item descriptions together, which constrains membership of their instance.
  • Method Details

    • newInstance

      Collection<E> newInstance(TransactionKey transactionKey) throws ObjectNotFoundException
      Create a new instance of this collection.
      Parameters:
      transactionKey - the key of the current transaction
      Returns:
      a new collection instance
      Throws:
      ObjectNotFoundException - When an essential piece of description data, such as a child Item PropertyDescription outcome, doesn't exist.