Class Sector

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet
              extended by Sector
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.Set

public class Sector
extends java.util.HashSet
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.awt.Color BLACK
           
static java.awt.Color BLUE
           
private  java.awt.Color color
           
private  double diseaseAmount
           
private  Environment environment
           
private  boolean isUsable
           
private  boolean isWater
           
private  Vector position
           
private  double xDimension
           
private  double yDimension
           
private  double zDimension
           
 
Constructor Summary
Sector(Vector pos, Vector dimensions, Environment env)
           
 
Method Summary
 boolean addItem(Item m)
           
 java.awt.Color color()
           
 boolean containsItem(Item m)
           
 double depth()
           
 double diseaseAmount()
           
 Environment environment()
           
 java.util.Iterator getIterator()
           
 double height()
           
 boolean isUsable()
           
 boolean isWater()
           
 Vector position()
           
 boolean removeItem(Item m)
           
 void setColor()
           
 void setColor(java.awt.Color c)
           
 void setDiseaseAmount(double d)
           
 void setUsable(boolean b)
           
 void toggleIsWater(boolean b)
           
 void toImage(java.awt.Graphics g, Vector pos, double zoom)
           
 void toOutline(java.awt.Graphics g, Vector pos, double zoom)
           
 double width()
           
 
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
 

Field Detail

BLUE

public static final java.awt.Color BLUE

BLACK

public static final java.awt.Color BLACK

color

private java.awt.Color color

position

private Vector position

environment

private Environment environment

xDimension

private double xDimension

yDimension

private double yDimension

zDimension

private double zDimension

isUsable

private boolean isUsable

diseaseAmount

private double diseaseAmount

isWater

private boolean isWater
Constructor Detail

Sector

public Sector(Vector pos,
              Vector dimensions,
              Environment env)
Method Detail

addItem

public boolean addItem(Item m)

removeItem

public boolean removeItem(Item m)

containsItem

public boolean containsItem(Item m)

getIterator

public java.util.Iterator getIterator()

position

public Vector position()

environment

public Environment environment()

width

public double width()

height

public double height()

depth

public double depth()

isUsable

public boolean isUsable()

setUsable

public void setUsable(boolean b)

diseaseAmount

public double diseaseAmount()

setDiseaseAmount

public void setDiseaseAmount(double d)

isWater

public boolean isWater()

toggleIsWater

public void toggleIsWater(boolean b)

toImage

public void toImage(java.awt.Graphics g,
                    Vector pos,
                    double zoom)

toOutline

public void toOutline(java.awt.Graphics g,
                      Vector pos,
                      double zoom)

color

public java.awt.Color color()

setColor

public void setColor(java.awt.Color c)

setColor

public void setColor()