Version 1.5APIs subject to change!

multiverse.server.objects
Class ObjectStub

java.lang.Object
  extended by multiverse.server.objects.NamedPropertyClass
      extended by multiverse.server.objects.Entity
          extended by multiverse.server.objects.ObjectStub
All Implemented Interfaces:
java.io.Serializable, EntityWithWorldNode

public class ObjectStub
extends Entity
implements EntityWithWorldNode

See Also:
Serialized Form

Field Summary
protected  java.util.List<Behavior> behaviors
           
protected  boolean spawned
           
 
Fields inherited from class multiverse.server.objects.Entity
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
 
Fields inherited from class multiverse.server.objects.NamedPropertyClass
lock, name
 
Constructor Summary
ObjectStub()
           
ObjectStub(java.lang.Long oid, InterpolatedWorldNode node, java.lang.String template)
           
 
Method Summary
 void addBehavior(Behavior behav)
           
 void despawn()
           
 java.util.List<Behavior> getBehaviors()
           
 Entity getEntity()
           
 long getInstanceOid()
           
 java.lang.String getTemplateName()
           
 InterpolatedWorldNode getWorldNode()
           
 void removeBehavior(Behavior behav)
           
 void setBehaviors(java.util.List<Behavior> behavs)
           
 void setDirLocOrient(BasicWorldNode bnode)
           
 void setTemplateName(java.lang.String template)
           
 void setWorldNode(InterpolatedWorldNode node)
           
 void spawn()
           
 java.lang.String toString()
          Returns the string describing this entity, useful for logging.
 void unload()
           
 void updateWorldNode()
           
 
Methods inherited from class multiverse.server.objects.Entity
equals, equals, getAllEntitiesByNamespace, getEntityByNamespace, getEntityCount, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, isDeleted, registerEntityByNamespace, registerTransientPropertyKey, removeEntityByNamespace, removeEntityByNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, unregisterTransientPropertyKey
 
Methods inherited from class multiverse.server.objects.NamedPropertyClass
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface multiverse.server.objects.EntityWithWorldNode
getOid, setOid
 

Field Detail

spawned

protected boolean spawned

behaviors

protected java.util.List<Behavior> behaviors
Constructor Detail

ObjectStub

public ObjectStub()

ObjectStub

public ObjectStub(java.lang.Long oid,
                  InterpolatedWorldNode node,
                  java.lang.String template)
Method Detail

toString

public java.lang.String toString()
Description copied from class: Entity
Returns the string describing this entity, useful for logging.

Overrides:
toString in class Entity
Returns:
string describing entity

getEntity

public Entity getEntity()
Specified by:
getEntity in interface EntityWithWorldNode

getInstanceOid

public long getInstanceOid()

getWorldNode

public InterpolatedWorldNode getWorldNode()
Specified by:
getWorldNode in interface EntityWithWorldNode

setWorldNode

public void setWorldNode(InterpolatedWorldNode node)
Specified by:
setWorldNode in interface EntityWithWorldNode

setDirLocOrient

public void setDirLocOrient(BasicWorldNode bnode)
Specified by:
setDirLocOrient in interface EntityWithWorldNode

getTemplateName

public java.lang.String getTemplateName()

setTemplateName

public void setTemplateName(java.lang.String template)

updateWorldNode

public void updateWorldNode()

spawn

public void spawn()

despawn

public void despawn()

unload

public void unload()

addBehavior

public void addBehavior(Behavior behav)

removeBehavior

public void removeBehavior(Behavior behav)

getBehaviors

public java.util.List<Behavior> getBehaviors()

setBehaviors

public void setBehaviors(java.util.List<Behavior> behavs)


Copyright © 2008 The Multiverse Network, Inc.