Class EmfList<T>

All Implemented Interfaces:
IAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>, IEditableModel, IEmfAttribute<org.eclipse.emf.ecore.EObject>, IModel, IEmfListAttribute<T,org.eclipse.emf.ecore.EObject>, IList<T>, IValidable, Iterable<T>, Collection<T>, List<T>
Direct Known Subclasses:
AbstractDynamicTableModel, AbstractEmfChoiceParametersModel, EmfChoiceParameterLinksModel, EmfCustomColorPaletteModel, EmfListSelectionModel, EmfTimeScaleLabelSelectionModel, NavigatorTreeDialogActionBarEmfList

public class EmfList<T> extends ListModel<T> implements IEmfListAttribute<T,org.eclipse.emf.ecore.EObject>
Represents a EMF list.
  • Constructor Details

    • EmfList

      public EmfList(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
  • Method Details

    • getChange

      public IChange getChange()
      Specified by:
      getChange in interface IModel
      Returns:
      change describing the modifications done to the model.
    • dispose

      public void dispose()
      Description copied from interface: IModel
      Disposes this model.
      Specified by:
      dispose in interface IModel
      Overrides:
      dispose in class ListModel<T>
    • getObject

      public org.eclipse.emf.ecore.EObject getObject()
      Description copied from interface: IAttribute
      Returns the object that keeps the attribute.
      Specified by:
      getObject in interface IAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>
      Returns:
      the object that keeps the attribute.
    • getProperty

      public org.eclipse.emf.ecore.EStructuralFeature getProperty()
      Description copied from interface: IAttribute
      Returns the property.
      Specified by:
      getProperty in interface IAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>
      Returns:
      the property.