org.gjt.universe
Class KnowledgeSystem

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

class KnowledgeSystem
extends KnowledgeBase


Field Summary
private  SystemID systemID
           
 
Fields inherited from class org.gjt.universe.KnowledgeBase
 
Constructor Summary
private KnowledgeSystem(SystemID system)
           
 
Method Summary
(package private)  void createSubKnowledge()
          This method is called when a new knowledge is created.
(package private)  SystemID getSystemID()
           
(package private) static KnowledgeID newKnowledge(CivID AID, SystemID SID)
           
(package private)  void setSystemID(SystemID new_sysID)
           
 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

systemID

private SystemID systemID
Constructor Detail

KnowledgeSystem

private KnowledgeSystem(SystemID system)
Method Detail

newKnowledge

static KnowledgeID newKnowledge(CivID AID,
                                SystemID SID)

specificDisplayDebug

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

getSystemID

SystemID getSystemID()

setSystemID

void setSystemID(SystemID new_sysID)

createSubKnowledge

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.