Class Member
java.lang.Object
org.episteme.social.sociology.Role
org.episteme.social.sociology.Member
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>
Represents an individual participant in a social ritual or celebration.
A member typically has a role and may be required to pay a fee or contribution.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields inherited from class Role
CLIENT, OBSERVER, SERVER, SUPERVISOR -
Constructor Summary
ConstructorsConstructorDescriptionMember(Individual individual, Celebration situation) Creates a new Member for a specific celebration. -
Method Summary
Methods inherited from class Role
equals, getId, getIndividual, getKind, getSituation, getTraits, getWhen, hashCode, setKind, setTimestamp, toStringMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
Member
Creates a new Member for a specific celebration.- Parameters:
individual- the person who is a membersituation- the celebration situation- Throws:
NullPointerException- if individual or situation is null
-
-
Method Details
-
getPrice
-
setPrice
Sets the participation price.- Parameters:
price- the new price- Throws:
NullPointerException- if price is null
-