org.jscience.economics.resources
Class Artifact

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
All Implemented Interfaces:
java.io.Serializable, Property, Named, Positioned
Direct Known Subclasses:
Artwork, Building, Installation, Object, Road

public class Artifact
extends MaterialResource

A class representing an artifact.

See Also:
Serialized Form

Constructor Summary
Artifact(java.lang.String name, java.lang.String description, Amount amount, Community producer, Place productionPlace, java.util.Date productionDate, Identification identification, Amount<Money> value)
          DOCUMENT ME!
 
Method Summary
 javax.media.j3d.Group getGroup()
          DOCUMENT ME!
 boolean isBroken()
          DOCUMENT ME!
 void setGroup(javax.media.j3d.Group group)
          DOCUMENT ME!
 void setIsBroken(boolean isBroken)
          DOCUMENT ME!
 
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

Artifact

public Artifact(java.lang.String name,
                java.lang.String description,
                Amount amount,
                Community producer,
                Place productionPlace,
                java.util.Date productionDate,
                Identification identification,
                Amount<Money> value)
DOCUMENT ME!

Parameters:
name -
description - DOCUMENT ME!
amount - DOCUMENT ME!
producer - DOCUMENT ME!
productionPlace - DOCUMENT ME!
productionDate - DOCUMENT ME!
identification - DOCUMENT ME!
value - DOCUMENT ME!
Method Detail

getGroup

public javax.media.j3d.Group getGroup()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setGroup

public void setGroup(javax.media.j3d.Group group)
DOCUMENT ME!

Parameters:
group - DOCUMENT ME!

isBroken

public boolean isBroken()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setIsBroken

public void setIsBroken(boolean isBroken)
DOCUMENT ME!

Parameters:
isBroken - DOCUMENT ME!