com.azalient.api.ui.edit
Interface IControllerEditor


public interface IControllerEditor

An interface to the intersection/controller editing window


Method Summary
 void addControllerEditListener(ControllerEditListener cel)
          Add a listener that is notified when changes are made to an intersection/controller
 void addTab(String name, Component c)
          Add another tab to the intersection/controller window
 Window advancedControllerFrame(int showTab)
          [Internal use]
 boolean drawGroups()
          [Internal use]
 boolean drawPhases()
          [Internal use]
 void editController(IController c, IUndoStack stack)
          Set the given controller to be the active one in the intersection/controller window
 void editIntersection(IIntersection ix, IUndoStack stack)
          Set the given intersection to be the active one in the intersection/controller window
 void phasesChanged()
          [Internal use]
 void show()
          Show the intersection/controller window
 void turnsChanged()
          [Internal use]
 void updateCurrentPlan()
          [Internal use]
 

Method Detail

show

void show()
Show the intersection/controller window


editIntersection

void editIntersection(IIntersection ix,
                      IUndoStack stack)
Set the given intersection to be the active one in the intersection/controller window


editController

void editController(IController c,
                    IUndoStack stack)
Set the given controller to be the active one in the intersection/controller window


addControllerEditListener

void addControllerEditListener(ControllerEditListener cel)
Add a listener that is notified when changes are made to an intersection/controller


addTab

void addTab(String name,
            Component c)
Add another tab to the intersection/controller window


advancedControllerFrame

Window advancedControllerFrame(int showTab)
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method

drawPhases

boolean drawPhases()
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method

drawGroups

boolean drawGroups()
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method

turnsChanged

void turnsChanged()
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method

phasesChanged

void phasesChanged()
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method

updateCurrentPlan

void updateCurrentPlan()
[Internal use]

Internal - Not recommended for use. Public as a side-effect of implementation method