|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.sociology.Role
org.jscience.economics.EconomicAgent
org.jscience.economics.Worker
public class Worker
A class representing a worker in an organization. This class also accounts for the real flow of decision in an organization.
| Field Summary |
|---|
| Fields inherited from class org.jscience.sociology.Role |
|---|
CLIENT, OBSERVER, SERVER, SUPERVISOR |
| Constructor Summary | |
|---|---|
Worker(Individual individual,
WorkSituation workSituation,
java.lang.String function,
Organization organization)
Creates a new Worker object. |
|
| Method Summary | |
|---|---|
void |
addSubaltern(Worker child)
DOCUMENT ME! |
boolean |
equals(java.lang.Object o)
DOCUMENT ME! |
static Tree |
extractTree(Worker worker1,
Worker worker2)
DOCUMENT ME! |
java.util.Set |
getAllSubalterns()
DOCUMENT ME! |
Amount<Money> |
getAnnualIncome()
DOCUMENT ME! |
java.util.Set |
getChiefs()
DOCUMENT ME! |
static Worker |
getCommonRoot(Worker worker1,
Worker worker2)
DOCUMENT ME! |
java.util.Set |
getCoWorkers()
DOCUMENT ME! |
java.lang.String |
getFunction()
DOCUMENT ME! |
java.util.Set |
getLeaders()
DOCUMENT ME! |
static java.util.Vector |
getLineage(Worker worker1,
Worker worker2)
DOCUMENT ME! |
Organization |
getOrganization()
DOCUMENT ME! |
java.util.Set |
getSubalterns()
DOCUMENT ME! |
java.util.Set |
getSubalternsAtLevelK(int k)
DOCUMENT ME! |
double |
getWorkedHours()
DOCUMENT ME! |
boolean |
hasChief()
DOCUMENT ME! |
boolean |
hasChild()
DOCUMENT ME! |
boolean |
hasChild(Worker child)
DOCUMENT ME! |
boolean |
hasDistantSubaltern(Worker child)
DOCUMENT ME! |
void |
removeSubaltern(Worker child)
DOCUMENT ME! |
void |
reparent(Worker oldParent,
Worker newParent)
DOCUMENT ME! |
void |
setAnnualIncome(Amount<Money> annualIncome)
DOCUMENT ME! |
void |
setFunction(java.lang.String function)
DOCUMENT ME! |
void |
setOrganization(Organization organization)
DOCUMENT ME! |
void |
setSubalterns(java.util.Set subalterns)
DOCUMENT ME! |
void |
setWorkedHours(double workedHours)
DOCUMENT ME! |
| Methods inherited from class org.jscience.economics.EconomicAgent |
|---|
addBelonging, getBelongings, getCommunity, getWallet, removeBelonging, setBelongings, setWallet |
| Methods inherited from class org.jscience.sociology.Role |
|---|
getIndividual, getKind, getName, getSituation, setSituation |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Worker(Individual individual,
WorkSituation workSituation,
java.lang.String function,
Organization organization)
individual - DOCUMENT ME!workSituation - DOCUMENT ME!function - DOCUMENT ME!organization - DOCUMENT ME!| Method Detail |
|---|
public java.lang.String getFunction()
public void setFunction(java.lang.String function)
function - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public Amount<Money> getAnnualIncome()
public void setAnnualIncome(Amount<Money> annualIncome)
annualIncome - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public double getWorkedHours()
public void setWorkedHours(double workedHours)
workedHours - DOCUMENT ME!public boolean hasChild()
public boolean hasChild(Worker child)
child - DOCUMENT ME!
public java.util.Set getSubalterns()
public void setSubalterns(java.util.Set subalterns)
throws CircularReferenceException,
java.lang.IllegalArgumentException
subalterns - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public void addSubaltern(Worker child)
throws CircularReferenceException,
java.lang.IllegalArgumentException
child - DOCUMENT ME!
CircularReferenceException - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public void removeSubaltern(Worker child)
child - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public boolean hasChief()
public java.util.Set getChiefs()
public void reparent(Worker oldParent,
Worker newParent)
throws java.lang.IllegalArgumentException
oldParent - DOCUMENT ME!newParent - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public java.util.Set getLeaders()
public java.util.Set getCoWorkers()
public static Worker getCommonRoot(Worker worker1,
Worker worker2)
worker1 - DOCUMENT ME!worker2 - DOCUMENT ME!
public static java.util.Vector getLineage(Worker worker1,
Worker worker2)
worker1 - DOCUMENT ME!worker2 - DOCUMENT ME!
public static Tree extractTree(Worker worker1,
Worker worker2)
worker1 - DOCUMENT ME!worker2 - DOCUMENT ME!
public java.util.Set getAllSubalterns()
public java.util.Set getSubalternsAtLevelK(int k)
k - DOCUMENT ME!
public boolean hasDistantSubaltern(Worker child)
child - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - DOCUMENT ME!
public Organization getOrganization()
public void setOrganization(Organization organization)
organization - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||