Class PoliticalParty
java.lang.Object
org.episteme.natural.biology.SocialEntity
org.episteme.natural.biology.SocialCollective<Individual>
org.episteme.natural.biology.ecology.Population<Individual>
org.episteme.social.psychology.social.PsychologicalGroup
org.episteme.social.economics.Community
org.episteme.social.economics.Organization
org.episteme.social.politics.PoliticalParty
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Positioned<Place>, SimulationAgent, Property, TaskProcessor
Represents a political party organized for democratic participation and governance.
A political party is an internal organization within a jurisdiction (Country/Nation).
* @version 1.1
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields inherited from class SocialCollective
cohesion, leader, members -
Constructor Summary
ConstructorsConstructorDescriptionPoliticalParty(String name, Identification identification, Set<EconomicAgent> owners, BusinessPlace place, Set<Account> accounts) Initializes a new PoliticalParty. -
Method Summary
Methods inherited from class Organization
addDepartment, addOwner, getCapital, getDepartments, getFoundedDate, getIndustry, getOrganigram, getOwners, getResources, getSector, getValue, setCapital, setIndustry, setResources, setSector, setValueMethods inherited from class Community
addResource, barterResources, consumeResources, removeResourceMethods inherited from class PsychologicalGroup
getFormalTerritory, getLeaders, getRelation, getRelations, setFormalTerritory, setLeaders, setRelation, setRelationMethods inherited from class Population
addMember, countAlive, countBySex, countByStage, equals, filter, getAgeDistribution, getAverageAge, getAverageFecundity, getFounders, getIndividuals, getLocation, getOldestAge, getPosition, getSexRatio, getSpecies, getTerritory, getYoungestAge, hashCode, processEvent, setIndividuals, setTerritory, sizeMethods inherited from class SocialCollective
getCohesion, getLeader, getMembers, removeMember, setCohesion, setLeaderMethods inherited from class SocialEntity
getEngine, getId, getInfluence, getPrestige, getSimId, getTraits, interact, setEngine, setInfluence, setPrestigeMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
PoliticalParty
public PoliticalParty(String name, Identification identification, Set<EconomicAgent> owners, BusinessPlace place, Set<Account> accounts) Initializes a new PoliticalParty.- Parameters:
name- the official name of the partyidentification- unique organizational identificationowners- set of primary members or foundersplace- headquarters locationaccounts- financial accounts for party funding
-
-
Method Details
-
toString
- Overrides:
toStringin classOrganization
-