|
|||||||||
| Version 1.5 | APIs subject to change! | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmultiverse.server.objects.NamedPropertyClass
multiverse.server.objects.Entity
multiverse.server.objects.Bag
public class Bag
a bag used to hold objects, either items or other bags
| Field Summary |
|---|
| 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 | |
|---|---|
Bag()
|
|
Bag(int numSlots)
|
|
Bag(java.lang.Long oid)
|
|
| Method Summary | |
|---|---|
boolean |
addItem(java.lang.Long oid)
add item to next available slot |
java.lang.Integer |
findItem(java.lang.Long itemOid)
returns the slotnumber where the item is located in this bag, or null if not found |
java.lang.Long |
getItem(int slotNum)
|
java.lang.Long[] |
getItemsList()
|
int |
getNumSlots()
|
ObjectType |
getType()
Entity object type. |
boolean |
putItem(int slotNum,
java.lang.Long itemOid)
places item into specified slot. |
boolean |
removeItem(java.lang.Long oid)
|
void |
setItemsList(java.lang.Long[] items)
java beans paradigm for saving into the databse |
void |
setNumSlots(int numSlots)
should only be set once |
| 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 |
| Constructor Detail |
|---|
public Bag()
public Bag(java.lang.Long oid)
public Bag(int numSlots)
| Method Detail |
|---|
public ObjectType getType()
Entity
getType in class EntityObjectTypes.unknown if no object type has been set.public int getNumSlots()
public void setNumSlots(int numSlots)
public boolean putItem(int slotNum,
java.lang.Long itemOid)
public java.lang.Long getItem(int slotNum)
public boolean addItem(java.lang.Long oid)
public boolean removeItem(java.lang.Long oid)
public void setItemsList(java.lang.Long[] items)
public java.lang.Long[] getItemsList()
public java.lang.Integer findItem(java.lang.Long itemOid)
itemOid - oid for the item you are looking for
|
Copyright © 2008 The Multiverse Network, Inc. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||