Class EconomicSituation
java.lang.Object
org.episteme.social.sociology.Situation
org.episteme.social.economics.EconomicSituation
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<Place>
- Direct Known Subclasses:
WorkSituation
Represents a social situation involving the interaction of people around
economic resources and activities.
This class extends Situation to provide a base for modeling
economic contexts where individuals participate as EconomicAgents.
Subclasses like WorkSituation provide more specialized behavior.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEconomicSituation(String name, String comments) Creates a new economic situation. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEconomicAgent(Individual individual) Adds an individual as an economic agent participating in this situation.voidDirectly adds a role to this situation.Methods inherited from class Situation
addParticipant, addParticipant, 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
-
EconomicSituation
-
-
Method Details
-
addEconomicAgent
Adds an individual as an economic agent participating in this situation.This method creates a new
EconomicAgentrole for the individual and associates them with this economic context.- Parameters:
individual- the individual to add as an economic agent.
-
addRole
-