Interface ITypedList<T>

All Superinterfaces:
Collection<T>, IChangeGenerator, IChangeListener, Iterable<T>, List<T>
All Known Implementing Classes:
AbstractTypedList, CustomTypedList, EmptyTypedList, ModelTypedList, PObjectTypedList

public interface ITypedList<T> extends List<T>, IChangeListener, IChangeGenerator
List, which wraps underlying collection in from the IDataObject to the level of the IPObjects. It has several functions:
  • Translates SubterraURIs to IPObjects (if it's collection of references).
  • Propagates the dirty flag to the owner object.
  • Checks the type of inserted items against model.
  • Protects the read only collections.
Author:
dobisekm
  • Method Details

    • getPrototype

      IListType getPrototype()
    • isReadOnly

      boolean isReadOnly()
      Checks if the whole collection is read-only.
      Returns:
      true if the whole collection is read-only, true otherwise.
      See Also: