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>

public class CivilSituation extends Situation
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 Details

    • CivilSituation

      public CivilSituation(String name, String comments)
      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

      public void addCitizen(Individual individual)
      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