Class JuryMember
java.lang.Object
org.episteme.social.sociology.Role
org.episteme.social.economics.EconomicAgent
org.episteme.social.economics.Worker
org.episteme.social.law.JuryMember
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>
Represents a member of a jury whose role is to decide if the defendant
is guilty or liable, or to determine fact-based outcomes in a trial.
Jury members are generally citizens performing a temporary public duty
and are compensated by the administration.
- 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
ConstructorsConstructorDescriptionJuryMember(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new JuryMember object with a specific function.JuryMember(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new JuryMember object with the default "Jury member" title. -
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
-
JuryMember
public JuryMember(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new JuryMember object with a specific function.- Parameters:
individual- the individual taking the role of jury memberlawSuitSituation- the context of the trialfunction- the specific role or function within the juryadministration- the judicial administration providing compensation
-
JuryMember
public JuryMember(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new JuryMember object with the default "Jury member" title.- Parameters:
individual- the individual taking the role of jury memberlawSuitSituation- the context of the trialadministration- the judicial administration providing compensation
-