multiverse.server.plugins
Class InventoryClient.InvUpdateMessage

java.lang.Object
  extended by multiverse.msgsys.Message
      extended by multiverse.msgsys.SubjectMessage
          extended by multiverse.server.plugins.InventoryClient.InvUpdateMessage
All Implemented Interfaces:
Serializable, ClientMessage
Enclosing class:
InventoryClient

public static class InventoryClient.InvUpdateMessage
extends SubjectMessage
implements ClientMessage

See Also:
Serialized Form

Nested Class Summary
static class InventoryClient.InvUpdateMessage.InvPos
           
 
Field Summary
(package private)  Map<InventoryClient.InvUpdateMessage.InvPos,InventoryClient.ItemInfo> invMap
           
private static long serialVersionUID
           
 
Fields inherited from class multiverse.msgsys.SubjectMessage
oid
 
Constructor Summary
InventoryClient.InvUpdateMessage()
           
InventoryClient.InvUpdateMessage(Long mobOid)
           
 
Method Summary
 void addItem(int bagNum, int bagPos, Long itemOid, String itemName, String itemIcon)
           
 Map<InventoryClient.InvUpdateMessage.InvPos,InventoryClient.ItemInfo> getEntries()
           
 int getNumEntries()
          returns the number of items in the inventory update message
 MVByteBuffer toBuffer()
           
 
Methods inherited from class multiverse.msgsys.SubjectMessage
getSubject, setSubject, toString
 
Methods inherited from class multiverse.msgsys.Message
getEnqueueTime, getMsgId, getMsgType, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMsgType, toBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

invMap

Map<InventoryClient.InvUpdateMessage.InvPos,InventoryClient.ItemInfo> invMap

serialVersionUID

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

InventoryClient.InvUpdateMessage

public InventoryClient.InvUpdateMessage()

InventoryClient.InvUpdateMessage

public InventoryClient.InvUpdateMessage(Long mobOid)
Method Detail

addItem

public void addItem(int bagNum,
                    int bagPos,
                    Long itemOid,
                    String itemName,
                    String itemIcon)

getNumEntries

public int getNumEntries()
returns the number of items in the inventory update message


getEntries

public Map<InventoryClient.InvUpdateMessage.InvPos,InventoryClient.ItemInfo> getEntries()

toBuffer

public MVByteBuffer toBuffer()
Specified by:
toBuffer in interface ClientMessage