org.gjt.universe
Class KnowledgeShipDesign

java.lang.Object
  |
  +--org.gjt.universe.DBItem
        |
        +--org.gjt.universe.KnowledgeBase
              |
              +--org.gjt.universe.KnowledgeShipDesign
All Implemented Interfaces:
java.io.Serializable

public class KnowledgeShipDesign
extends KnowledgeBase

See Also:
Serialized Form

Field Summary
private  boolean engineered
           
private  ShipDesignID shipdesignID
           
 
Fields inherited from class org.gjt.universe.KnowledgeBase
 
Constructor Summary
private KnowledgeShipDesign(ShipDesignID DID)
           
 
Method Summary
 void createSubKnowledge()
          This method is called when a new knowledge is created.
 ShipDesignID getShipDesignID()
           
 boolean isEngineered()
           
static KnowledgeID newKnowledge(CivID AID, ShipDesignID DID)
           
 void setEngineered(boolean val)
           
 void setShipDesignID(ShipDesignID new_DID)
           
 VectorDisplayReturn specificDisplayDebug()
           
 
Methods inherited from class org.gjt.universe.KnowledgeBase
getAge, getID, getIndex, getName, getOwner, setOwner, updateAge
 
Methods inherited from class org.gjt.universe.DBItem
getLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shipdesignID

private ShipDesignID shipdesignID

engineered

private boolean engineered
Constructor Detail

KnowledgeShipDesign

private KnowledgeShipDesign(ShipDesignID DID)
Method Detail

newKnowledge

public static KnowledgeID newKnowledge(CivID AID,
                                       ShipDesignID DID)

specificDisplayDebug

public VectorDisplayReturn specificDisplayDebug()
Specified by:
specificDisplayDebug in class DBItem

getShipDesignID

public ShipDesignID getShipDesignID()

setShipDesignID

public void setShipDesignID(ShipDesignID new_DID)

setEngineered

public void setEngineered(boolean val)

isEngineered

public boolean isEngineered()

createSubKnowledge

public void createSubKnowledge()
Description copied from class: KnowledgeBase
This method is called when a new knowledge is created. Any related "sub"-knowledge objects will be created by this method. For example, if a Tech is discovered, then some other ModuleDesigns will be discovered by this method.

Specified by:
createSubKnowledge in class KnowledgeBase


Copyright © 2001 Universe Dev Team All Rights Reserved.