org.gjt.universe
Class ShipDesignBase
java.lang.Object
|
+--org.gjt.universe.DBItem
|
+--org.gjt.universe.ShipDesignBase
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ShipDesign_001, ShipDesignUndefined
- public abstract class ShipDesignBase
- extends DBItem
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentID
private static ShipDesignID currentID
ID
private ShipDesignID ID
owner
private CivID owner
name
private java.lang.String name
ShipDesignBase
protected ShipDesignBase(CivID PID,
java.lang.String in_name)
ShipDesignBase
protected ShipDesignBase()
getID
public ShipDesignID getID()
getIndex
public Index getIndex()
- Description copied from class:
DBItem
- See getID() in the subclasses for a typed version.
- Specified by:
getIndex
in class DBItem
resetShipDesignID
public static void resetShipDesignID()
getName
public java.lang.String getName()
- Specified by:
getName
in class DBItem
setName
public void setName(java.lang.String new_name)
getOwner
public CivID getOwner()
- Overrides:
getOwner
in class DBItem
getDefense
public abstract DefenseBase getDefense()
getAttack
public abstract AttackBase getAttack()
getSpeed
public abstract SpeedBase getSpeed()
getScanning
public abstract ScanningBase getScanning()
getCloaking
public abstract CloakingBase getCloaking()
isColonizable
public abstract boolean isColonizable()
colonize
public abstract boolean colonize(PlanetID PID)
Copyright © 2001 Universe Dev Team All Rights Reserved.