org.starhope.appius.game
Class Vehicle

java.lang.Object
  extended by org.starhope.appius.sql.SQLPeerDatum
      extended by org.starhope.appius.game.InventoryItem
          extended by org.starhope.appius.game.NamedInventoryItem
              extended by org.starhope.appius.game.Vehicle
All Implemented Interfaces:
Serializable

public class Vehicle
extends NamedInventoryItem

TODO: The documentation for this type (Vehicle) is incomplete. (brpocock, Nov 24, 2009)

Author:
brpocock
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
          TODO: document this field (brpocock, Nov 24, 2009) serialVersionUID (long)
 
Fields inherited from class org.starhope.appius.game.NamedInventoryItem
health
 
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
Vehicle()
           
 
Method Summary
protected  void assertValidType(InventoryItemType t)
          This is an overriding method.
 String getDisplayPrefixForType()
          This is an overriding method.
protected  void set(ResultSet rs)
          This is an overriding method.
protected  void setFromInventory(ResultSet inv)
          This is an overriding method.
 
Methods inherited from class org.starhope.appius.game.NamedInventoryItem
adjustItemHealth, adjustItemHealth, adjustItemHealthGeom, getDisplayName, getItemHealth, getMoniker, getNomen, setItemHealth, setNomen
 
Methods inherited from class org.starhope.appius.game.InventoryItem
asClothing, asHomeDecorItem, assertValidTypeID, equals, equip, flush, getByID, getByID, getCacheUniqueID, getClassForThisType, getClassForType, getClassForType, getFromInventory, getID, getItemClass, getMountPoint, 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, toJSON, toString, 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

serialVersionUID

private static final long serialVersionUID
TODO: document this field (brpocock, Nov 24, 2009) serialVersionUID (long)

See Also:
Constant Field Values
Constructor Detail

Vehicle

public Vehicle()
Method Detail

assertValidType

protected void assertValidType(InventoryItemType t)
                        throws GameLogicException
This is an overriding method.

Specified by:
assertValidType in class InventoryItem
Parameters:
t - WRITEME
Throws:
GameLogicException - WRITEME
See Also:
InventoryItem.assertValidType(org.starhope.appius.types.InventoryItemType)

getDisplayPrefixForType

public String getDisplayPrefixForType()
This is an overriding method.

Specified by:
getDisplayPrefixForType in class NamedInventoryItem
Returns:
WRITEME
See Also:
NamedInventoryItem.getDisplayPrefixForType()

set

protected void set(ResultSet rs)
            throws SQLException
This is an overriding method.

Specified by:
set in class SQLPeerDatum
Parameters:
rs - The result of an SQL query, with the cursor already pointed at the row describing this specific instance of the object.
Throws:
SQLException - if the database fails somehow
See Also:
SQLPeerDatum.set(java.sql.ResultSet)

setFromInventory

protected void setFromInventory(ResultSet inv)
                         throws SQLException
This is an overriding method.

Specified by:
setFromInventory in class InventoryItem
Parameters:
inv - WRITEME
Throws:
SQLException - WRITEME
See Also:
InventoryItem.setFromInventory(java.sql.ResultSet)