Class Party
java.lang.Object
org.episteme.social.politics.Party
- All Implemented Interfaces:
Serializable
Represents a political party, characterized by its ideology, leadership, and organization.
* @version 1.1
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetColor()longgetName()inthashCode()voidsetAbbreviation(String abbr) voidvoidsetFoundedDate(LocalDate date) voidvoidsetIdeology(Ideology ideology) voidvoidsetMemberCount(long count) toString()
-
Constructor Details
-
Party
Creates a new Political Party.- Parameters:
name- the official name of the partyideology- the core ideology- Throws:
NullPointerException- if name or ideology is null
-
-
Method Details
-
getName
-
getAbbreviation
-
getIdeology
-
getFoundedDate
-
getLeader
-
getHeadquarters
-
getMemberCount
public long getMemberCount() -
getColor
-
setAbbreviation
-
setIdeology
-
setFoundedDate
-
setLeader
-
setHeadquarters
-
setMemberCount
public void setMemberCount(long count) -
setColor
-
equals
-
hashCode
-
toString
-