org.gjt.universe
Class TechBase

java.lang.Object
  |
  +--org.gjt.universe.DBItem
        |
        +--org.gjt.universe.TechBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Tech_001, TechUndefined

public abstract class TechBase
extends DBItem

See Also:
Serialized Form

Field Summary
private static TechID currentID
           
private  TechID ID
           
private  java.lang.String name
           
 
Constructor Summary
TechBase()
          Constructor for TechUndefined
TechBase(java.lang.String in_name)
          Constructor - makes ID for Tech object
 
Method Summary
 TechID getID()
          Return the ID
 Index getIndex()
          See getID() in the subclasses for a typed version.
 java.lang.String getName()
           
static VectorTechID getResearchableTechs(CivID AID)
           
abstract  boolean isDefault()
           
static void resetTechID()
           
 
Methods inherited from class org.gjt.universe.DBItem
getLocation, getOwner, specificDisplayDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentID

private static TechID currentID

ID

private TechID ID

name

private java.lang.String name
Constructor Detail

TechBase

public TechBase(java.lang.String in_name)
Constructor - makes ID for Tech object


TechBase

public TechBase()
Constructor for TechUndefined

Method Detail

getID

public TechID getID()
Return the ID


getIndex

public Index getIndex()
Description copied from class: DBItem
See getID() in the subclasses for a typed version.

Specified by:
getIndex in class DBItem

resetTechID

public static void resetTechID()

getName

public java.lang.String getName()
Specified by:
getName in class DBItem

getResearchableTechs

public static VectorTechID getResearchableTechs(CivID AID)

isDefault

public abstract boolean isDefault()


Copyright © 2001 Universe Dev Team All Rights Reserved.