|
||||||||||
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
databaseMethod Detail |
---|
public static String[] getClothingLayerNames()
protected void assertValidType(InventoryItemType t) throws GameLogicException
InventoryItem
assertValidType
in class InventoryItem
t
- WRITEME
GameLogicException
- WRITEMEInventoryItem.assertValidType(org.starhope.appius.types.InventoryItemType)
protected void assertValidTypeID(long testTypeID) throws GameLogicException
assertValidTypeID
in class InventoryItem
testTypeID
- 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 InventoryItem
InventoryItem.getMountPoint()
public boolean isADress()
public boolean isAShirt()
public boolean isPants()
protected void set(ResultSet rs) throws SQLException
set
in class SQLPeerDatum
rs
- 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 colourprotected void setFromInventory(ResultSet inv) throws SQLException
InventoryItem
setFromInventory
in class InventoryItem
inv
- WRITEME
SQLException
- if the inventory record can't be interpretedInventoryItem.setFromInventory(java.sql.ResultSet)
public org.json.JSONObject toJSON()
toJSON
in class InventoryItem
InventoryItem.toJSON()
public String toString()
toString
in class InventoryItem
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |