Class Judge
java.lang.Object
org.episteme.social.sociology.Role
org.episteme.social.economics.EconomicAgent
org.episteme.social.economics.Worker
org.episteme.social.law.Judge
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>
Represents a judge responsible for presiding over legal proceedings and trials.
A judge works within a specific administration (e.g., Department of Justice)
and is assigned to a legal situation or lawsuit.
- 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
ConstructorsConstructorDescriptionJudge(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new Judge object with a specific function.Judge(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new Judge object with the default "Judge" 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
-
Judge
public Judge(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration) Creates a new Judge object with a specific function.- Parameters:
individual- the individual taking the role of judgelawSuitSituation- the context of the trial or lawsuitfunction- the specific judicial title or function (e.g., "Presiding Judge")administration- the judicial administration or court system
-
Judge
public Judge(Individual individual, LawSuitSituation lawSuitSituation, Administration administration) Creates a new Judge object with the default "Judge" title.- Parameters:
individual- the individual taking the role of judgelawSuitSituation- the context of the trial or lawsuitadministration- the judicial administration or court system
-