Class CivilSituation
java.lang.Object
org.episteme.social.sociology.Situation
org.episteme.social.politics.CivilSituation
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<Place>
Represents a social interaction context where individuals interact as citizens
within urban or civil environments.
* @version 1.1
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCitizen(Individual individual) Adds an individual to the civil situation as a citizen.Methods inherited from class Situation
addParticipant, addParticipant, addRole, equals, getId, getIdentification, getPosition, getRoles, getTraits, hashCode, removeParticipant, setPosition, toStringMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
CivilSituation
Creates a new CivilSituation.- Parameters:
name- the name of the situation (e.g., "City Council Meet", "Market Day")comments- descriptive details about the civil context- Throws:
NullPointerException- if any argument is null
-
-
Method Details
-
addCitizen
Adds an individual to the civil situation as a citizen.- Parameters:
individual- the individual taking on the citizen role- Throws:
NullPointerException- if individual is null
-