org.gjt.universe
Class KnowledgePlanet

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

class KnowledgePlanet
extends KnowledgeBase

This class represents the Knowledge about a particular planet.


Field Summary
private  boolean explored
           
private  PlanetID planetID
           
 
Fields inherited from class org.gjt.universe.KnowledgeBase
 
Constructor Summary
private KnowledgePlanet(PlanetID planet)
           
 
Method Summary
(package private)  void createSubKnowledge()
          This method is called when a new knowledge is created.
(package private)  boolean getExplored()
           
(package private)  PlanetID getPlanetID()
           
(package private) static KnowledgeID newKnowledge(CivID AID, PlanetID PID)
          Used to create a new PlanetKnowledge object.
(package private)  void setExplored(boolean in_bool)
           
(package private)  void setPlanetID(PlanetID new_planetID)
           
 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

planetID

private PlanetID planetID

explored

private boolean explored
Constructor Detail

KnowledgePlanet

private KnowledgePlanet(PlanetID planet)
Method Detail

newKnowledge

static KnowledgeID newKnowledge(CivID AID,
                                PlanetID PID)
Used to create a new PlanetKnowledge object.

Parameters:
AID - Owner of Knowledge object
PID - Planet that knowledge is about
Returns:
ID of new object

specificDisplayDebug

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

getPlanetID

PlanetID getPlanetID()

setPlanetID

void setPlanetID(PlanetID new_planetID)

getExplored

boolean getExplored()

setExplored

void setExplored(boolean in_bool)

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.