Class Evidence
java.lang.Object
org.episteme.social.philosophy.epistemology.Evidence
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
- Direct Known Subclasses:
EmpiricalEvidence, RationalEvidence, TestimonialEvidence
Represents the justification or grounds for a belief or knowledge claim.
Evidence can take many forms: empirical observation, logical proof, testimonial weight, etc.
Modernized to implement ComprehensiveIdentification and use EvidenceKind.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEvidence(String source, String description, Quantity<Dimensionless> reliability, EvidenceKind kind) Creates new Evidence. -
Method Summary
Modifier and TypeMethodDescriptionbooleanLegacy method for the evidence type name.getId()Returns the unique identifier of this entity.getKind()Returns the kind of evidence (Empirical, Rational, etc.).Returns the reliability of the evidence.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
-
Evidence
protected Evidence(String source, String description, Quantity<Dimensionless> reliability, EvidenceKind kind) Creates new Evidence.- Parameters:
source- where the evidence comes fromdescription- what the evidence consists ofreliability- the estimated reliability of the source (0.0 to 1.0)kind- the kind of evidence
-
-
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
-
getSource
-
getDescription
-
getReliability
Returns the reliability of the evidence.- Returns:
- a value between 0.0 and 1.0 (Unit.ONE)
-
getKind
Returns the kind of evidence (Empirical, Rational, etc.).- Returns:
- the evidence kind
-
getEvidenceType
Legacy method for the evidence type name.- Returns:
- the evidence type name
-
toString
-
equals
-
hashCode
-