ix.iplan
Class IPlanOptionManager
java.lang.Object
ix.iplan.IPlanOptionManager
public class IPlanOptionManager
- extends java.lang.Object
Manages options for an instance of IPlan
or Ip2
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IPlanOptionManager
public IPlanOptionManager(Ip2 ip2)
getPlanEvaluators
public java.util.List getPlanEvaluators()
connectYourself
public void connectYourself()
initOneOption
public void initOneOption()
initOptions
public void initOptions()
loadOptions
public void loadOptions(java.lang.String directoryName)
getNameToOptionMap
public java.util.SortedMap getNameToOptionMap()
getOption
public IPlanOptionManager.Opt getOption()
setOption
public void setOption(java.lang.String name)
setOption
protected void setOption(IPlanOptionManager.Opt option)
getOptionForInput
public IPlanOptionManager.Opt getOptionForInput()
setOptionForInput
public void setOptionForInput(java.lang.String name)
setOptionForInput
public void setOptionForInput(IPlanOptionManager.Opt option)
canTakeInput
public boolean canTakeInput()
recordDelayedInput
public void recordDelayedInput(IPC.InputMessage message)
handleReportWhenOptions
public void handleReportWhenOptions(IPC.InputMessage message)
newOption
public void newOption(java.lang.String name)
copyOption
public void copyOption(java.lang.String newName)
renameOption
public void renameOption(java.lang.String newName)
splitOption
public void splitOption()
plan
public boolean plan()
replan
public void replan()
getStats
public PlanStats getStats()
clearOption
public void clearOption()
clearOptionAllButState
public void clearOptionAllButState()
deleteOption
public void deleteOption()
deleteOptions
public void deleteOptions(java.util.List selected)
syncState
public void syncState(java.util.List selectedRecipients)
undo
public void undo()
undoIsActive
protected final boolean undoIsActive()
markUndoPoint
public void markUndoPoint(java.lang.String note)
saveUndoAction
public void saveUndoAction(UndoAction un)
undoableTransaction
public void undoableTransaction(java.lang.String note,
java.lang.Runnable r)
- Packages an undoable transaction as one method call.
- See Also:
Ip2ModelManager.undoableTransaction(String, Runnable)
beginUndoableTransaction
public void beginUndoableTransaction(java.lang.String note)
endUndoableTransaction
public void endUndoableTransaction(java.lang.String note)
getUndoTrail
public java.util.List<UndoAction> getUndoTrail()
printUndoTrail
public void printUndoTrail()
printUndoTrail
protected void printUndoTrail(IPlanOptionManager.Opt option)
printUndoTrail
protected void printUndoTrail(int indent,
int max,
java.util.LinkedList trail)
addOptionListener
public void addOptionListener(OptionListener listener)
readPlans
public java.util.SortedMap readPlans(java.lang.String directoryName)
- Returns a map from (file / option) names to Plans.