|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.starhope.appius.sql.SQLPeerDatum
org.starhope.appius.game.InventoryItem
org.starhope.appius.game.ClothingItem
public class ClothingItem
| Field Summary | |
|---|---|
private Colour |
color
The colour filter to apply to this clothing item's first layer. |
private static long |
serialVersionUID
Java serialization ID serialVersionUID (long) |
| Fields inherited from class org.starhope.appius.game.InventoryItem |
|---|
active, CLOTHES, FURNITURE, GAME_EQUIP_ITEM, id, MUSIC, ownerID, PATTERNS, PIVITZ, slotNumber, STATIONERY, STRUCTURE, T_Backpacks, T_Ceiling, T_Ceiling_Furniture, T_Dresses, T_Ears, T_Eyes, T_Floor_Furniture, T_Flooring, T_Game_Equip_Item, T_Music, T_Neck, T_Orbitz, T_Pants, T_Pattern, T_Pet, T_Pivitz, T_Shirts, T_Stationery, T_TootBook_Avatar_BG, T_TootBook_Box_Style, T_TootBook_Icon, T_TootBook_Page_BG, T_TootBook_Title_BG, T_TootBookTheme, T_Tops, T_Vehicle, T_Wall_Furniture, T_Wallpaper, TB_AVATAR_BG, TB_BOX_STYLES, TB_ICON, TB_PAGE_BG, TB_TITLE_BG, type, Type_Backpacks, Type_Ceiling, Type_Ceiling_Furniture, Type_Dresses, Type_Ears, Type_Eyes, Type_Floor_Furniture, Type_Flooring, Type_Music, Type_Neck, Type_Orbitz, Type_Pants, Type_Pattern, Type_Pivitz, Type_Shirts, Type_Tops, Type_Wall_Furniture, Type_Wallpaper |
| Fields inherited from class org.starhope.appius.sql.SQLPeerDatum |
|---|
hackyDatabaseConnection |
| Constructor Summary | |
|---|---|
ClothingItem()
Create a non-specific clothing item instance. |
|
ClothingItem(int getID,
Colour colour,
int slot)
|
|
| Method Summary | |
|---|---|
protected void |
assertValidType(InventoryItemType t)
TODO: document this method (brpocock, Nov 19, 2009) |
protected void |
assertValidTypeID(long testTypeID)
This is an overriding method. |
static String[] |
getClothingLayerNames()
get the names of layers/mount points for clothing |
Colour |
getColor()
|
String |
getMountPoint()
|
boolean |
isADress()
|
boolean |
isAShirt()
|
boolean |
isPants()
|
protected void |
set(ResultSet rs)
This is an overriding method. |
void |
setColor(Colour color1)
|
protected void |
setFromInventory(ResultSet inv)
TODO: document this method (brpocock, Nov 19, 2009) |
org.json.JSONObject |
toJSON()
This is an overriding method. |
String |
toString()
This is an overriding method. |
| Methods inherited from class org.starhope.appius.game.InventoryItem |
|---|
asClothing, asHomeDecorItem, equals, equip, flush, getByID, getByID, getCacheUniqueID, getClassForThisType, getClassForType, getClassForType, getFromInventory, getID, getItemClass, getOwner, getOwnerID, getSlotNumber, getType, getTypeID, getTypesOfClothingT, getTypesOfFurnitureT, getTypesOfHomeDecorT, getTypesOfStructureT, getTypesOfWearablesT, hasANomen, hashCode, identifiesAs, isActive, isAPet, isClothingOnly, isFurniture, isMusic, isPattern, isPet, isPivitz, isStructure, isVehicle, isWearable, pullFromInventory, setActive, setOwner, setOwnerID, setSlotHarsh, setSlotNumber, setType, setTypeID, unequip |
| Methods inherited from class org.starhope.appius.sql.SQLPeerDatum |
|---|
changed, findInCache, get, prepareX, prepareX, saveInCache, set |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private Colour color
| Constructor Detail |
|---|
ClothingItem()
public ClothingItem(int getID,
Colour colour,
int slot)
throws GameLogicException,
NotFoundException
getID - the item IDcolour - The colour filter to apply to this item (if any);
or null to remain uncoloredslot - the unique slot number in inventory for this
particular instance of the type of item
GameLogicException - if the item isn't clothing
NotFoundException - if the item can't be found in the
database| Method Detail |
|---|
public static String[] getClothingLayerNames()
protected void assertValidType(InventoryItemType t)
throws GameLogicException
InventoryItem
assertValidType in class InventoryItemt - WRITEME
GameLogicException - WRITEMEInventoryItem.assertValidType(org.starhope.appius.types.InventoryItemType)
protected void assertValidTypeID(long testTypeID)
throws GameLogicException
assertValidTypeID in class InventoryItemtestTypeID - The type ID to be checked
GameLogicException - if the type ID is not of the types
supported by this classInventoryItem.assertValidTypeID(long)public Colour getColor()
public String getMountPoint()
getMountPoint in class InventoryItemInventoryItem.getMountPoint()public boolean isADress()
public boolean isAShirt()
public boolean isPants()
protected void set(ResultSet rs)
throws SQLException
set in class SQLPeerDatumrs - The result of an SQL query, with the cursor already
pointed at the row describing this specific instance
of the object.
SQLException - if the database fails somehowSQLPeerDatum.set(java.sql.ResultSet)public void setColor(Colour color1)
color1 - the colour
protected void setFromInventory(ResultSet inv)
throws SQLException
InventoryItem
setFromInventory in class InventoryIteminv - WRITEME
SQLException - if the inventory record can't be interpretedInventoryItem.setFromInventory(java.sql.ResultSet)public org.json.JSONObject toJSON()
toJSON in class InventoryItemInventoryItem.toJSON()public String toString()
toString in class InventoryItemObject.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||