public class DelegatingMapEditActor extends java.lang.Object implements MapEditActor
Copyright 2007 Partner Software, Inc.
| Constructor and Description |
|---|
DelegatingMapEditActor() |
DelegatingMapEditActor(MapEditActor defaultActor) |
DelegatingMapEditActor(Naming<MapEditActor> addActors,
Naming<MapEditActor> modifyActors,
MapEditActor defaultActor,
java.util.List<MapEditTool> tools) |
| Modifier and Type | Method and Description |
|---|---|
MapEditActor |
actorFor(MapEditContext context)
Returns the "modify" actor for a given context, or null if there is none.
|
void |
add(MapEditContext context)
Performs an add.
|
void |
addAddActor(java.lang.String tool,
MapEditActor actor)
Associates an "add" actor with the given map edit tool name.
|
void |
addModifyActor(java.lang.String dataType,
MapEditActor actor)
Associates a "modify" (edit/rotate/move/delete/actions) actor with the
given data type name.
|
void |
addTool(MapEditTool tool)
Adds a MapEditTool to the list of supported tools.
|
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.
|
Naming<MapEditActor> |
getAddActors()
Returns the naming associating tools to actors.
|
MapEditActor |
getDefaultActor()
Gets the default actor, or null if none is set.
|
Naming<MapEditActor> |
getModifyActors()
Returns the naming associating data types to actors.
|
java.util.List<MapEditTool> |
getTools() |
boolean |
isAddSupported(MapEditContext context)
Returns true if add is supported.
|
boolean |
isConnectSupported(MapEditContext item)
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 item)
Returns true if delete is supported.
|
boolean |
isEditSupported(MapEditContext context)
Returns true if edit is supported.
|
boolean |
isMoveSupported(MapEditContext item)
Returns true if moving is supported.
|
boolean |
isRotateSupported(MapEditContext item)
Returns true if rotate is supported.
|
java.util.List<java.lang.String> |
listDataPanelActionsFor(MapEditContext item)
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 item)
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.
|
void |
setAddActors(Naming<MapEditActor> addActors)
Sets the naming associating tools to actors.
|
void |
setDefaultActor(MapEditActor newDefault)
Sets the default actor.
|
void |
setModifyActors(Naming<MapEditActor> modifyActors)
Sets the naming associating data types to actors.
|
void |
setTools(java.util.List<MapEditTool> tools) |
public DelegatingMapEditActor(Naming<MapEditActor> addActors, Naming<MapEditActor> modifyActors, MapEditActor defaultActor, java.util.List<MapEditTool> tools)
public DelegatingMapEditActor()
public DelegatingMapEditActor(MapEditActor defaultActor)
public void addAddActor(java.lang.String tool,
MapEditActor actor)
public void addModifyActor(java.lang.String dataType,
MapEditActor actor)
public void addTool(MapEditTool tool)
public MapEditActor actorFor(MapEditContext context)
public void add(MapEditContext context)
MapEditActoradd in interface MapEditActorcontext - TODOpublic void convert(MapEditContext context)
MapEditActorconvert in interface MapEditActorcontext - TODOpublic void copy(MapEditContext context)
MapEditActorcopy in interface MapEditActorcontext - TODOpublic void delete(MapEditContext context)
MapEditActordelete in interface MapEditActorcontext - TODOpublic void edit(MapEditContext context)
MapEditActoredit in interface MapEditActorcontext - TODOpublic Ephemeron ephemeronFor(MapEditContext context)
MapEditActorephemeronFor in interface MapEditActorpublic boolean isAddSupported(MapEditContext context)
MapEditActorisAddSupported in interface MapEditActorpublic boolean isConvertSupported(MapEditContext context)
MapEditActorisConvertSupported in interface MapEditActorpublic boolean isCopySupported(MapEditContext context)
MapEditActorisCopySupported in interface MapEditActorpublic boolean isDeleteSupported(MapEditContext item)
MapEditActorisDeleteSupported in interface MapEditActorpublic boolean isEditSupported(MapEditContext context)
MapEditActorisEditSupported in interface MapEditActorpublic boolean isMoveSupported(MapEditContext item)
MapEditActorisMoveSupported in interface MapEditActorpublic boolean isRotateSupported(MapEditContext item)
MapEditActorisRotateSupported in interface MapEditActorpublic boolean isConnectSupported(MapEditContext item)
MapEditActorisConnectSupported in interface MapEditActorpublic java.util.List<java.lang.String> listSupportedActions(MapEditContext item)
MapEditActorlistSupportedActions in interface MapEditActorpublic java.util.List<java.lang.String> listDataPanelActionsFor(MapEditContext item)
MapEditActorlistDataPanelActionsFor in interface MapEditActorpublic java.util.List<MapEditTool> listSupportedTools()
MapEditActorlistSupportedTools 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 Naming<MapEditActor> getModifyActors()
public void setModifyActors(Naming<MapEditActor> modifyActors)
public Naming<MapEditActor> getAddActors()
public void setAddActors(Naming<MapEditActor> addActors)
public MapEditActor getDefaultActor()
public void setDefaultActor(MapEditActor newDefault)
public java.util.List<MapEditTool> getTools()
public void setTools(java.util.List<MapEditTool> tools)