multiverse.msgsys
Class SubjectMessage

java.lang.Object
  extended by multiverse.msgsys.Message
      extended by multiverse.msgsys.SubjectMessage
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AnimationClient.InvokeEffectMessage, Behavior.CommandMessage, Behavior.EventMessage, ChatMessage, CombatClient.AbilityProgressMessage, CombatClient.CombatTargetMessage, CombatClient.CooldownMessage, CombatClient.DamageMessage, CombatClient.ReleaseObjectMessage, InventoryClient.ActivateMessage, InventoryClient.AddItemMessage, InventoryClient.InvUpdateMessage, InventoryClient.LootAllMessage, InventoryClient.RemoveOrFindItemMessage, LoginMessage, LogoutMessage, ObjectManagerClient.LoadObjectDataMessage, ObjectManagerClient.SaveObjectDataMessage, OIDNamespaceMessage, PropertyMessage, QuestClient.ConcludeMessage, QuestClient.GetQuestStatusMessage, QuestClient.NewQuestStateMessage, QuestClient.QuestResponseMessage, QuestClient.RequestConcludeMessage, QuestClient.RequestQuestInfoMessage, QuestClient.StateStatusChangeMessage, WorldManagerClient.AnimationMessage, WorldManagerClient.ComMessage, WorldManagerClient.ComReqMessage, WorldManagerClient.DespawnedMessage, WorldManagerClient.DespawnReqMessage, WorldManagerClient.DetachMessage, WorldManagerClient.DirLocOrientMessage, WorldManagerClient.DisplayContextMessage, WorldManagerClient.DisplayContextReqMessage, WorldManagerClient.FreeRemoteObjectMessage, WorldManagerClient.MobPathMessageBaseClass, WorldManagerClient.ModifyDisplayContextMessage, WorldManagerClient.NewRemoteObjectMessage, WorldManagerClient.ObjInfoReqMessage, WorldManagerClient.OrientMessage, WorldManagerClient.OrientReqMessage, WorldManagerClient.RefreshWNodeMessage, WorldManagerClient.ReparentWNodeReqMessage, WorldManagerClient.SetWorldNodeReqMessage, WorldManagerClient.SoundMessage, WorldManagerClient.SpawnedMessage, WorldManagerClient.SpawnReqMessage, WorldManagerClient.TerrainReqMessage, WorldManagerClient.UpdateMessage, WorldManagerClient.UpdateWorldNodeMessage, WorldManagerClient.UpdateWorldNodeReqMessage, WorldManagerClient.WorldNodeCorrectMessage

public class SubjectMessage
extends Message

A message about an object. The subject object is identified by OID.

See Also:
Serialized Form

Field Summary
protected  long oid
           
private static long serialVersionUID
           
 
Fields inherited from class multiverse.msgsys.Message
enqueueTime, flags, msgId, msgType, remoteAgent, RPC
 
Constructor Summary
SubjectMessage()
           
SubjectMessage(MessageType msgType)
          Create message of the given message type.
SubjectMessage(MessageType msgType, long oid)
          Create message of the given message type and subject.
 
Method Summary
 long getSubject()
          Get the message subject.
 void setSubject(long oid)
          Set the message subject 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

oid

protected long oid

serialVersionUID

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

SubjectMessage

public SubjectMessage()

SubjectMessage

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


SubjectMessage

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

Method Detail

toString

public String toString()
Overrides:
toString in class Object

getSubject

public long getSubject()
Get the message subject.

Returns:
OID

setSubject

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