multiverse.msgsys
Class TargetMessage

java.lang.Object
  extended by multiverse.msgsys.Message
      extended by multiverse.msgsys.TargetMessage
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CombatClient.AbilityUpdateMessage, InstanceClient.InstanceEntryReqMessage, ObjectTracker.NotifyReactionRadiusMessage, WorldManagerClient.FogMessage, WorldManagerClient.FreeObjectMessage, WorldManagerClient.FreeRoadMessage, WorldManagerClient.NewDirLightMessage, WorldManagerClient.RoadMessage, WorldManagerClient.SetAmbientLightMessage, WorldManagerClient.TargetedComMessage, WorldManagerClient.TargetedPropertyMessage

public class TargetMessage
extends Message

A message to an object (the target) about an object (the subject). Target and subject are identified by OID.

See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
protected  long subject
           
protected  long target
           
 
Fields inherited from class multiverse.msgsys.Message
enqueueTime, flags, msgId, msgType, remoteAgent, RPC
 
Constructor Summary
TargetMessage()
           
TargetMessage(MessageType msgType)
          Create message of the given message type.
TargetMessage(MessageType msgType, long target)
          Create message of the given message type, target, but no subject.
TargetMessage(MessageType msgType, long target, long subject)
          Create message of the given message type, target, and subject.
 
Method Summary
 long getSubject()
          Get the message subject.
 long getTarget()
          Get the message Target.
 void setSubject(long subject)
          Set the message subject OID.
 void setTarget(long target)
          Set the message target OID.
 String toString()
           
 
Methods inherited from class multiverse.msgsys.Message
getEnqueueTime, getMsgId, getMsgType, getRemoteAgent, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMessageId, setMsgType, setRPC, toBytes, unsetRPC
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

target

protected long target

subject

protected long subject

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

TargetMessage

public TargetMessage()

TargetMessage

public TargetMessage(MessageType msgType)
Create message of the given message type.


TargetMessage

public TargetMessage(MessageType msgType,
                     long target,
                     long subject)
Create message of the given message type, target, and subject.


TargetMessage

public TargetMessage(MessageType msgType,
                     long target)
Create message of the given message type, target, but no subject.

Method Detail

toString

public String toString()
Overrides:
toString in class Object

getTarget

public long getTarget()
Get the message Target.

Returns:
OID

setTarget

public void setTarget(long target)
Set the message target OID.


getSubject

public long getSubject()
Get the message subject.

Returns:
OID

setSubject

public void setSubject(long subject)
Set the message subject OID.