org.jscience.law
Class LawSuitSituation

java.lang.Object
  extended by org.jscience.sociology.Situation
      extended by org.jscience.economics.EconomicSituation
          extended by org.jscience.economics.WorkSituation
              extended by org.jscience.law.LawSuitSituation
All Implemented Interfaces:
Identified, Commented, Named

public class LawSuitSituation
extends WorkSituation
implements Identified

A class representing the act of justice in modern countries. As the real process is different from country to country and may be fairly complicated only the raw outline is described here. Also note that an actual justice action may consist of several lawsuits.


Constructor Summary
LawSuitSituation(Identification identification)
          Creates a new LawSuitSituation object.
LawSuitSituation(java.lang.String name, java.lang.String comments, Identification identification)
          Creates a new LawSuitSituation object.
 
Method Summary
 void addDefendant(Individual individual)
          DOCUMENT ME!
 void addJudge(Individual individual, Administration administration)
          DOCUMENT ME!
 void addJuryMember(Individual individual, Administration administration)
          DOCUMENT ME!
 void addLawyer(Individual individual, Administration administration)
          DOCUMENT ME!
 void addPlaintiff(Individual individual)
          DOCUMENT ME!
 void addProsecutor(Individual individual, Administration administration)
          DOCUMENT ME!
 void addTranscript(java.lang.String transcript)
          DOCUMENT ME!
 void addWitness(Individual individual)
          DOCUMENT ME!
 java.util.Set getEvidences()
          DOCUMENT ME!
 Identification getIdentification()
          DOCUMENT ME!
 java.lang.String getSentence()
          DOCUMENT ME!
 java.util.Vector getTranscripts()
          DOCUMENT ME!
 boolean isOver()
          DOCUMENT ME!
 void removeLastTranscript()
          DOCUMENT ME!
 void removeTranscript(java.lang.String transcript)
          DOCUMENT ME!
 void setEvidences(java.util.Set evidences)
          DOCUMENT ME!
 void setSentence(java.lang.String sentence)
          DOCUMENT ME!
 void setTranscripts(java.util.Vector transcripts)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.economics.WorkSituation
addWorker
 
Methods inherited from class org.jscience.economics.EconomicSituation
addEconomicAgent
 
Methods inherited from class org.jscience.sociology.Situation
addRole, addRole, getComments, getIndividuals, getName, getRoles, removeRole, setRoles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LawSuitSituation

public LawSuitSituation(Identification identification)
Creates a new LawSuitSituation object.

Parameters:
identification - DOCUMENT ME!

LawSuitSituation

public LawSuitSituation(java.lang.String name,
                        java.lang.String comments,
                        Identification identification)
Creates a new LawSuitSituation object.

Parameters:
name - DOCUMENT ME!
comments - DOCUMENT ME!
identification - DOCUMENT ME!
Method Detail

getIdentification

public Identification getIdentification()
DOCUMENT ME!

Specified by:
getIdentification in interface Identified
Returns:
DOCUMENT ME!

addJudge

public void addJudge(Individual individual,
                     Administration administration)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!
administration - DOCUMENT ME!

addProsecutor

public void addProsecutor(Individual individual,
                          Administration administration)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!
administration - DOCUMENT ME!

addLawyer

public void addLawyer(Individual individual,
                      Administration administration)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!
administration - DOCUMENT ME!

addJuryMember

public void addJuryMember(Individual individual,
                          Administration administration)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!
administration - DOCUMENT ME!

addPlaintiff

public void addPlaintiff(Individual individual)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!

addDefendant

public void addDefendant(Individual individual)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!

addWitness

public void addWitness(Individual individual)
DOCUMENT ME!

Parameters:
individual - DOCUMENT ME!

getEvidences

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

Returns:
DOCUMENT ME!

setEvidences

public void setEvidences(java.util.Set evidences)
DOCUMENT ME!

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

getTranscripts

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

Returns:
DOCUMENT ME!

addTranscript

public void addTranscript(java.lang.String transcript)
DOCUMENT ME!

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

removeTranscript

public void removeTranscript(java.lang.String transcript)
DOCUMENT ME!

Parameters:
transcript - DOCUMENT ME!

removeLastTranscript

public void removeLastTranscript()
DOCUMENT ME!


setTranscripts

public void setTranscripts(java.util.Vector transcripts)
DOCUMENT ME!

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

getSentence

public java.lang.String getSentence()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setSentence

public void setSentence(java.lang.String sentence)
DOCUMENT ME!

Parameters:
sentence - DOCUMENT ME!

isOver

public boolean isOver()
DOCUMENT ME!

Returns:
DOCUMENT ME!