Class Belief
java.lang.Object
org.episteme.social.philosophy.Belief
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
- Direct Known Subclasses:
PhilosophicalCurrent
Represents a fundamental conviction or tenet within a philosophical system.
Beliefs are the core units of conviction that form the basis of larger philosophical frameworks and argumentations.
Modernized to implement ComprehensiveIdentification and support dynamic traits and consistent identity. * @version 7.0- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelatedConcept(Concept concept) booleangetId()Returns the unique identifier of this entity.Returns the traits map for this entity.inthashCode()toString()Methods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
Belief
Creates a new Belief.- Parameters:
name- the name or title of the beliefcomments- descriptive text or rationale- Throws:
IllegalArgumentException- if null or empty arguments are provided
-
-
Method Details
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
getTraits
Description copied from interface:ComprehensiveIdentificationReturns the traits map for this entity.- Specified by:
getTraitsin interfaceCommented- Specified by:
getTraitsin interfaceComprehensiveIdentification- Returns:
- the traits map
-
addRelatedConcept
-
getRelatedConcepts
-
equals
-
hashCode
-
toString
-