Class PhilosophicalCurrent
java.lang.Object
org.episteme.social.philosophy.Belief
org.episteme.social.philosophy.PhilosophicalCurrent
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Represents a well-defined group of philosophical ideas or schools of thought.
A philosophical current consists of multiple models that together form a cohesive system of belief.
* @version 7.0- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPhilosophicalCurrent(String name, String comments) Creates a new philosophical current with the specified name and comments. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a model to this current.Retrieves all concepts associated with this current by aggregating concepts from all its models.Returns the set of models associated with this current.voidremoveModel(Model model) Removes a model from this current.voidSets the models belonging to this current.Methods inherited from class Belief
addRelatedConcept, equals, getId, getRelatedConcepts, getTraits, hashCode, toStringMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
PhilosophicalCurrent
-
-
Method Details
-
getModels
-
setModels
Sets the models belonging to this current.- Parameters:
models- the set of models to associate- Throws:
IllegalArgumentException- if the models set is null
-
addModel
Adds a model to this current.- Parameters:
model- the model to add
-
removeModel
Removes a model from this current.- Parameters:
model- the model to remove
-
getAllConcepts
-