Interface LayoutModels

  • All Known Implementing Classes:
    LayoutEditor

    public interface LayoutModels
    This interface serves as a manager for the overall layout model via collections of i.e. LayoutTurnout, LayoutBlock, PositionablePoint, Track Segment, LayoutSlip and LevelXing objects along with their corresponding *View objects. (Having *View objects here, which are specific to a panel, may only be here as a temporary measure)

    Provides a temporary setDirty()/isDirty() and redrawPanel() mechanism for marking changes. That may have to grow and/or change. For example, redrawPanel() (which could be renamed) might fire listeners to cause repaints.

    See Also:
    LayoutEditorFindItems, LayoutEditorAuxTools