org.jscience.history.archeology
Class Item

java.lang.Object
  extended by org.jscience.economics.PotentialResource
      extended by org.jscience.economics.Resource
          extended by org.jscience.economics.MaterialResource
              extended by org.jscience.economics.resources.Artifact
                  extended by org.jscience.economics.resources.Object
                      extended by org.jscience.history.archeology.Item
All Implemented Interfaces:
java.io.Serializable, Property, Named, Positioned

public class Item
extends Object

A class representing an item. This item can be about whatever you want, usually a fossilized bone, or plant, a crafted artifact but also a pile of stones.

See Also:
Serialized Form

Constructor Summary
Item(java.lang.String name, java.lang.String description, Organization organization, java.util.Date productionDate, Identification identification, java.util.Set discoverers, java.util.Date discoveryDate, Place originalPosition)
          Creates a new Item object.
 
Method Summary
 double getAge()
          DOCUMENT ME!
 java.util.Vector getAnalysis()
          DOCUMENT ME!
 Artwork getArtwork()
          DOCUMENT ME!
 Civilization getCivilization()
          DOCUMENT ME!
 java.util.Date getDateOfDiscovery()
          DOCUMENT ME!
 java.util.Set getDiscoverers()
          DOCUMENT ME!
 java.util.Vector getExtraDescriptions()
          DOCUMENT ME!
 Place getOriginalPosition()
          DOCUMENT ME!
 java.util.Vector getPublications()
          DOCUMENT ME!
 java.util.Vector getRestoration()
          DOCUMENT ME!
 void setAnalysis(java.util.Vector analysis)
          DOCUMENT ME!
 void setCivilization(Civilization civilization)
          DOCUMENT ME!
 void setExtraDescriptions(java.util.Vector extraDescriptions)
          DOCUMENT ME!
 void setPublications(java.util.Vector publications)
          DOCUMENT ME!
 void setRestorations(java.util.Vector restorations)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.economics.resources.Artifact
getGroup, isBroken, setGroup, setIsBroken
 
Methods inherited from class org.jscience.economics.MaterialResource
equals, getIdentification, getValue, setValue
 
Methods inherited from class org.jscience.economics.Resource
addOwner, getOwners, getPosition, getProducer, getProductionDate, getProductionPlace, removeOwner, setOwners, setPosition
 
Methods inherited from class org.jscience.economics.PotentialResource
getAmount, getDecayTime, getDescription, getKind, getName, setDecayTime, setKind, setQuantity
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jscience.economics.Property
getOwners
 

Constructor Detail

Item

public Item(java.lang.String name,
            java.lang.String description,
            Organization organization,
            java.util.Date productionDate,
            Identification identification,
            java.util.Set discoverers,
            java.util.Date discoveryDate,
            Place originalPosition)
Creates a new Item object.

Parameters:
organization - DOCUMENT ME!
name - DOCUMENT ME!
description - DOCUMENT ME!
productionDate - DOCUMENT ME!
identification - DOCUMENT ME!
discoverers - DOCUMENT ME!
discoveryDate - DOCUMENT ME!
originalPosition - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!
Method Detail

getDiscoverers

public java.util.Set getDiscoverers()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getDateOfDiscovery

public java.util.Date getDateOfDiscovery()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getOriginalPosition

public Place getOriginalPosition()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getAge

public double getAge()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getCivilization

public Civilization getCivilization()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setCivilization

public void setCivilization(Civilization civilization)
DOCUMENT ME!

Parameters:
civilization - DOCUMENT ME!

getExtraDescriptions

public java.util.Vector getExtraDescriptions()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setExtraDescriptions

public void setExtraDescriptions(java.util.Vector extraDescriptions)
DOCUMENT ME!

Parameters:
extraDescriptions - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

getPublications

public java.util.Vector getPublications()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setPublications

public void setPublications(java.util.Vector publications)
DOCUMENT ME!

Parameters:
publications - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

getAnalysis

public java.util.Vector getAnalysis()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setAnalysis

public void setAnalysis(java.util.Vector analysis)
DOCUMENT ME!

Parameters:
analysis - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

getRestoration

public java.util.Vector getRestoration()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setRestorations

public void setRestorations(java.util.Vector restorations)
DOCUMENT ME!

Parameters:
restorations - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

getArtwork

public Artwork getArtwork()
DOCUMENT ME!

Returns:
DOCUMENT ME!