Class Prosecutor
java.lang.Object
org.episteme.social.sociology.Role
org.episteme.social.economics.EconomicAgent
org.episteme.social.economics.Worker
org.episteme.social.law.Prosecutor
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>
Represents a prosecutor, who is a legal professional responsible for
presenting the case in a criminal trial against an individual accused
of breaking the law.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields inherited from class Role
CLIENT, OBSERVER, SERVER, SUPERVISOR -
Constructor Summary
ConstructorsConstructorDescriptionProsecutor(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new Prosecutor with a specific function.Prosecutor(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new Prosecutor with the default title "Prosecutor". -
Method Summary
Methods inherited from class Worker
addSubaltern, equals, extractTree, getAllSubalterns, getAnnualIncome, getChiefs, getCommonRoot, getCoWorkers, getLeaders, getLineage, getOrganization, getSubalterns, getSubalternsAtLevelK, getWorkedHours, hasChief, hasChild, hasChild, hasDistantSubaltern, hashCode, removeSubaltern, reparent, setAnnualIncome, setFunction, setOrganization, setSubalterns, setWorkedHours, setWorkedHoursMethods inherited from class EconomicAgent
addBelonging, getBelongings, getCommunity, getWallet, removeBelonging, setBelongings, setWalletMethods inherited from class Role
getId, getIndividual, getKind, getSituation, getTraits, getWhen, setKind, setTimestamp, toStringMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
Prosecutor
public Prosecutor(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new Prosecutor with a specific function.- Parameters:
individual- the individual taking on the rolelawSuitSituation- the lawsuit contextfunction- the specific title or function of the prosecutoradministration- the judicial administration they work for
-
Prosecutor
public Prosecutor(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new Prosecutor with the default title "Prosecutor".- Parameters:
individual- the individual taking on the rolelawSuitSituation- the lawsuit contextadministration- the judicial administration they work for
-