vitro.graph
Class GraphActor

java.lang.Object
  extended by vitro.Actor
      extended by vitro.graph.GraphActor

public class GraphActor
extends Actor


Field Summary
protected  Graph model
           
 
Constructor Summary
GraphActor(Graph model)
           
 
Method Summary
 CreateAction create(Class type, Set<Action> options)
           
 CreateAction create(Node node, Class type, Set<Action> options)
           
 CreateAction create(Position position, Class type, Set<Action> options)
           
 DestroyAction destroy(Actor actor, Set<Action> options)
           
 DestroyAction destroy(Class type, Set<Action> options)
           
 DestroyAction destroy(Set<Actor> actors, Set<Action> options)
           
 Node location()
           
 MoveAction move(Edge edge, Set<Action> options)
           
 MoveAction move(Node node, Set<Action> options)
           
 MoveAction move(Position position, Set<Action> options)
           
 MoveAction moveToward(Actor actor, Set<Action> options)
           
 MoveAction moveToward(Node node, Set<Action> options)
           
 MoveAction moveToward(Position position, Set<Action> options)
           
 
Methods inherited from class vitro.Actor
actions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

protected final Graph model
Constructor Detail

GraphActor

public GraphActor(Graph model)
Method Detail

location

public Node location()

move

public MoveAction move(Edge edge,
                       Set<Action> options)

move

public MoveAction move(Node node,
                       Set<Action> options)

move

public MoveAction move(Position position,
                       Set<Action> options)

moveToward

public MoveAction moveToward(Actor actor,
                             Set<Action> options)

moveToward

public MoveAction moveToward(Node node,
                             Set<Action> options)

moveToward

public MoveAction moveToward(Position position,
                             Set<Action> options)

create

public CreateAction create(Class type,
                           Set<Action> options)

create

public CreateAction create(Node node,
                           Class type,
                           Set<Action> options)

create

public CreateAction create(Position position,
                           Class type,
                           Set<Action> options)

destroy

public DestroyAction destroy(Set<Actor> actors,
                             Set<Action> options)

destroy

public DestroyAction destroy(Actor actor,
                             Set<Action> options)

destroy

public DestroyAction destroy(Class type,
                             Set<Action> options)