org.simbrain.world.odorworld
Class WorldClipboard

java.lang.Object
  extended by org.simbrain.world.odorworld.WorldClipboard

public final class WorldClipboard
extends Object

WorldClipboard is a static clipboard utility class.

Author:
RJB

Method Summary
static void clearClipboard()
          Clear all items from clipboard.
static void copyAgent(OdorWorldAgent agent)
          Copy an agent from a world.
static void copyEntity(OdorWorldEntity entity)
          Copy an entity from a world.
static void copyItem(AbstractEntity entity)
          Copy an abstract entity from a world.
static void copyWall(Wall wall)
          Copy a wall from a world.
static void cutItem(AbstractEntity selectedEntity, OdorWorld parent)
          Cuts an object from a world.
static AbstractEntity getClipboardEntity()
           
static void pasteItem(Point p, OdorWorld parent)
          Paste an object to a world.
static void setClipboardEntity(AbstractEntity clipboardEntity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clearClipboard

public static void clearClipboard()
Clear all items from clipboard.


cutItem

public static void cutItem(AbstractEntity selectedEntity,
                           OdorWorld parent)
Cuts an object from a world.

Parameters:
selectedEntity - Selected entity
parent - Parent world

pasteItem

public static void pasteItem(Point p,
                             OdorWorld parent)
Paste an object to a world.

Parameters:
p - Point to paste object
parent - Parent world

copyItem

public static void copyItem(AbstractEntity entity)
Copy an abstract entity from a world.

Parameters:
entity - Entity to copy

copyEntity

public static void copyEntity(OdorWorldEntity entity)
Copy an entity from a world.

Parameters:
entity - Entity to copy

copyAgent

public static void copyAgent(OdorWorldAgent agent)
Copy an agent from a world.

Parameters:
agent - Agent to be copied

copyWall

public static void copyWall(Wall wall)
Copy a wall from a world.

Parameters:
wall - Wall to copy

setClipboardEntity

public static void setClipboardEntity(AbstractEntity clipboardEntity)
Parameters:
clipboardEntity - The clipboardEntity to set.

getClipboardEntity

public static AbstractEntity getClipboardEntity()
Returns:
Returns the clipboardEntity.