public class AbstractMapEditActor extends java.lang.Object implements MapEditActor
Subclasses must override the isFooSupported() and foo() methods they support. For example:
public class MoveOnlyActor extends AbstractMapEditActor {
public boolean isMoveSupported() {
return true;
}
public void move(MapDataItem item, Point newLocation) {
// clever moving code goes here
}
}
Copyright 2007 Partner Software, Inc.
| Constructor and Description |
|---|
AbstractMapEditActor() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(MapEditContext context)
Intentionally NOT abstract, this ensures that we catch any missing methods and put a do-nothing stub for it.
|
void |
connect(MapEditContext context)
Performs a connect action.
|
void |
convert(MapEditContext context)
Converts an item to the selected type.
|
void |
copy(MapEditContext context)
Performs a copy.
|
void |
delete(MapEditContext context)
Performs a delete.
|
void |
edit(MapEditContext context)
Edits an item.
|
Ephemeron |
ephemeronFor(MapEditContext context)
Returns an Ephemeron for the given context.
|
boolean |
isAddSupported(MapEditContext context)
Returns true if add is supported.
|
boolean |
isConnectSupported(MapEditContext context)
Returns true if connect is supported.
|
boolean |
isConvertSupported(MapEditContext context)
Returns true if convert is supported.
|
boolean |
isCopySupported(MapEditContext context)
Returns true if copy is supported.
|
boolean |
isDeleteSupported(MapEditContext context)
Returns true if delete is supported.
|
boolean |
isEditSupported(MapEditContext context)
Returns true if edit is supported.
|
boolean |
isMoveSupported(MapEditContext context)
Returns true if moving is supported.
|
boolean |
isRotateSupported(MapEditContext context)
Returns true if rotate is supported.
|
java.util.List<java.lang.String> |
listDataPanelActionsFor(MapEditContext context)
Returns a list of action names to put in the view data tab for the given item.
|
java.util.List<java.lang.String> |
listSupportedActions(MapEditContext context)
Returns a list of action names to put in the Wheel Menu action menu for the given item.
|
java.util.List<MapEditTool> |
listSupportedTools()
Returns a list of drawing scripts/things applicable for the given item.
|
void |
move(MapEditContext context)
Performs a move.
|
void |
rotate(MapEditContext context)
Performs a rotate.
|
public void add(MapEditContext context)
add in interface MapEditActorcontext - TODOpublic void copy(MapEditContext context)
MapEditActorcopy in interface MapEditActorcontext - TODOpublic void delete(MapEditContext context)
MapEditActordelete in interface MapEditActorcontext - TODOpublic void convert(MapEditContext context)
MapEditActorconvert in interface MapEditActorcontext - TODOpublic void edit(MapEditContext context)
MapEditActoredit in interface MapEditActorcontext - TODOpublic boolean isAddSupported(MapEditContext context)
MapEditActorisAddSupported in interface MapEditActorpublic boolean isCopySupported(MapEditContext context)
MapEditActorisCopySupported in interface MapEditActorpublic boolean isConvertSupported(MapEditContext context)
MapEditActorisConvertSupported in interface MapEditActorpublic boolean isEditSupported(MapEditContext context)
MapEditActorisEditSupported in interface MapEditActorpublic boolean isDeleteSupported(MapEditContext context)
MapEditActorisDeleteSupported in interface MapEditActorpublic boolean isMoveSupported(MapEditContext context)
MapEditActorisMoveSupported in interface MapEditActorpublic boolean isRotateSupported(MapEditContext context)
MapEditActorisRotateSupported in interface MapEditActorpublic boolean isConnectSupported(MapEditContext context)
MapEditActorisConnectSupported in interface MapEditActorpublic void move(MapEditContext context)
MapEditActormove in interface MapEditActorcontext - TODOpublic void rotate(MapEditContext context)
MapEditActorrotate in interface MapEditActorcontext - TODOpublic void connect(MapEditContext context)
MapEditActorconnect in interface MapEditActorpublic java.util.List<java.lang.String> listSupportedActions(MapEditContext context)
MapEditActorlistSupportedActions in interface MapEditActorpublic java.util.List<java.lang.String> listDataPanelActionsFor(MapEditContext context)
MapEditActorlistDataPanelActionsFor in interface MapEditActorpublic java.util.List<MapEditTool> listSupportedTools()
MapEditActorlistSupportedTools in interface MapEditActorpublic Ephemeron ephemeronFor(MapEditContext context)
MapEditActorephemeronFor in interface MapEditActor