org.gjt.universe
Class ResourceGroup

java.lang.Object
  |
  +--org.gjt.universe.ResourceGroup
All Implemented Interfaces:
Orderable, java.io.Serializable
Direct Known Subclasses:
AggregatedResourceGroup

public class ResourceGroup
extends java.lang.Object
implements Orderable, java.io.Serializable

See Also:
Serialized Form

Field Summary
(package private)  java.util.Vector members
           
(package private)  java.lang.String name
           
(package private)  Civ owner
           
(package private)  java.lang.Class userObjectClass
           
 
Constructor Summary
ResourceGroup()
           
ResourceGroup(java.lang.Class UOC, Civ P)
           
ResourceGroup(java.lang.Class UOC, Civ P, java.lang.String name)
           
ResourceGroup(java.lang.Class UOC, java.util.Vector OV, Civ P)
           
ResourceGroup(java.lang.Class UOC, java.util.Vector OV, Civ P, java.lang.String name)
           
 
Method Summary
 void addMember(Orderable newMember)
           
 java.util.Hashtable getAvailableOrders()
           
 java.util.Hashtable getCurrentOrders()
           
 java.util.Enumeration getMembers()
           
 java.lang.String getName()
           
 java.lang.Class getUserObjectClass()
           
 boolean hasMembers()
          Insert the method's description here.
 void removeAll()
           
 void removeMember(Orderable oldMember)
           
 void setName(java.lang.String N)
           
 void setUserObjectClass(java.lang.Class UOC)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

userObjectClass

java.lang.Class userObjectClass

members

java.util.Vector members

name

java.lang.String name

owner

Civ owner
Constructor Detail

ResourceGroup

public ResourceGroup()

ResourceGroup

public ResourceGroup(java.lang.Class UOC,
                     Civ P)

ResourceGroup

public ResourceGroup(java.lang.Class UOC,
                     java.util.Vector OV,
                     Civ P)

ResourceGroup

public ResourceGroup(java.lang.Class UOC,
                     Civ P,
                     java.lang.String name)

ResourceGroup

public ResourceGroup(java.lang.Class UOC,
                     java.util.Vector OV,
                     Civ P,
                     java.lang.String name)
Method Detail

setName

public void setName(java.lang.String N)

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setUserObjectClass

public void setUserObjectClass(java.lang.Class UOC)

getUserObjectClass

public java.lang.Class getUserObjectClass()

getMembers

public java.util.Enumeration getMembers()

addMember

public void addMember(Orderable newMember)

removeMember

public void removeMember(Orderable oldMember)

removeAll

public void removeAll()

getAvailableOrders

public java.util.Hashtable getAvailableOrders()
Specified by:
getAvailableOrders in interface Orderable

getCurrentOrders

public java.util.Hashtable getCurrentOrders()
Specified by:
getCurrentOrders in interface Orderable

hasMembers

public boolean hasMembers()
Insert the method's description here. Creation date: (4/1/2001 12:40:23 PM)

Returns:
boolean


Copyright © 2001 Universe Dev Team All Rights Reserved.