Interface IManagingModel

All Superinterfaces:
IModel, IValidable
All Known Subinterfaces:
IDtGranularEditorManagingModel
All Known Implementing Classes:
AbstractDtGranularEditorManagingModel, MdPropertyPaletteModel, PropertyPaletteModel

public interface IManagingModel extends IModel
The IModel that is used by components that creates child components by IManagingDefinition and manages their lifecycle.
  • Method Details

    • getDefinition

      IManagingDefinition getDefinition()
      Returns the IManagingDefinition instance.
      Returns:
      the IManagingDefinition instance, never null.
    • getObjects

      Collection<Object> getObjects()
      Returns the collection of objects that is edited by the managing component.
      Returns:
      the collection of objects that is edited by the managing component, never null.
    • createRuleInput

      IRuleInput createRuleInput()
      Creates and returns a newly created rule input.
      Returns:
      IRuleInput instance, never null.