|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdip.order.Order
dip.order.Support
dip.gui.order.GUISupport
GUIOrder subclass of Support order.
Narrowing-order input via the GUI is not yet supported.
Nested Class Summary |
Nested classes inherited from class dip.gui.order.GUIOrder |
GUIOrder.MapInfo, GUIOrder.Parameter, GUIOrder.StateInfo |
Field Summary |
Fields inherited from class dip.order.Support |
narrowingOrder, supDest, supPower, supSrc, supUnitType |
Fields inherited from class dip.order.Order |
ORD_VAL_BORDER, power, src, srcUnitType |
Fields inherited from interface dip.gui.order.GUIOrder |
BORDER_INVALID, CANCELED, CLICK_TO_CANCEL, CLICK_TO_ISSUE, COMPLETE, LAYER_HIGHEST, LAYER_LOWEST, LAYER_TYPICAL, NO_DISLODGED_UNIT, NO_UNIT, NOT_IN_PROVINCE, NOT_OWNER |
Constructor Summary | |
protected |
GUISupport()
Creates a GUISupport |
protected |
GUISupport(Power power,
Location src,
Unit.Type srcUnitType,
Location supSrc,
Power supPower,
Unit.Type supUnitType)
Creates a GUISupport |
protected |
GUISupport(Power power,
Location src,
Unit.Type srcUnitType,
Location supSrc,
Power supPower,
Unit.Type supUnitType,
Location supDest)
Creates a GUISupport |
Method Summary | |
boolean |
clearLocations()
Clear all set locations. |
void |
deriveFrom(Orderable order)
This only accepts Support orders. |
int |
getCurrentLocationNum()
Returns the current Location set point, or 0 if no Locations have been set. |
int |
getNumRequiredLocations()
Returns the number of required Location set points. |
java.lang.Object |
getParam(GUIOrder.Parameter param)
Always throws an IllegalArgumentException |
boolean |
isComplete()
Returns if all Locations have been set and the order is complete. |
boolean |
isDependent()
We are dependent upon other orders to determine how we render this order. |
void |
removeFromDOM(GUIOrder.MapInfo mapInfo)
Removes order from the DOM |
boolean |
setLocation(GUIOrder.StateInfo stateInfo,
Location location,
java.lang.StringBuffer sb)
Sets the current location. |
void |
setParam(GUIOrder.Parameter param,
java.lang.Object value)
Always throws an IllegalArgumentException |
boolean |
testLocation(GUIOrder.StateInfo stateInfo,
Location location,
java.lang.StringBuffer sb)
Tests if a given location is valid. |
void |
updateDOM(GUIOrder.MapInfo mapInfo)
For supported holds: draws a dashed line to a dashed octagon For supported moves: draws a dashed line to the supported unit, then draws a dashed circle around the unit, then draws a dashed line with arrow representing the move. |
Methods inherited from class dip.order.Support |
determineDependencies, equals, evaluate, getBriefName, getDefaultFormat, getFullName, getNarrowingOrder, getSupportedDest, getSupportedPower, getSupportedSrc, getSupportedUnitType, isNonMoveSupport, isSupportingHold, setNarrowingOrder, toBriefString, toFullString, validate, verify |
Methods inherited from class dip.order.Order |
addSupportsOfAndMovesToSource, appendBrief, appendFull, checkPower, checkSeasonAdjustment, checkSeasonMovement, checkSeasonRetreat, getPower, getSource, getSourceUnitType, getValidatedUnitType, toFormattedString, toString, validate |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface dip.order.Orderable |
determineDependencies, evaluate, getBriefName, getDefaultFormat, getFullName, getPower, getSource, getSourceUnitType, toBriefString, toFormattedString, toFullString, validate, verify |
Constructor Detail |
protected GUISupport()
protected GUISupport(Power power, Location src, Unit.Type srcUnitType, Location supSrc, Power supPower, Unit.Type supUnitType)
protected GUISupport(Power power, Location src, Unit.Type srcUnitType, Location supSrc, Power supPower, Unit.Type supUnitType, Location supDest)
Method Detail |
public void deriveFrom(Orderable order)
deriveFrom
in interface GUIOrder
public boolean testLocation(GUIOrder.StateInfo stateInfo, Location location, java.lang.StringBuffer sb)
GUIOrder
testLocation
in interface GUIOrder
public boolean clearLocations()
GUIOrder
clearLocations
in interface GUIOrder
public boolean setLocation(GUIOrder.StateInfo stateInfo, Location location, java.lang.StringBuffer sb)
GUIOrder
setLocation
in interface GUIOrder
public boolean isComplete()
GUIOrder
isComplete
in interface GUIOrder
public int getNumRequiredLocations()
GUIOrder
getNumRequiredLocations
in interface GUIOrder
public int getCurrentLocationNum()
GUIOrder
getCurrentLocationNum
in interface GUIOrder
public void setParam(GUIOrder.Parameter param, java.lang.Object value)
setParam
in interface GUIOrder
public java.lang.Object getParam(GUIOrder.Parameter param)
getParam
in interface GUIOrder
public void removeFromDOM(GUIOrder.MapInfo mapInfo)
GUIOrder
removeFromDOM
in interface GUIOrder
public void updateDOM(GUIOrder.MapInfo mapInfo)
For supported moves: draws a dashed line to the supported unit, then draws a dashed circle around the unit, then draws a dashed line with arrow representing the move.
updateDOM
in interface GUIOrder
public boolean isDependent()
isDependent
in interface GUIOrder
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |