public class ElkObjectEntityRecyclingFactory extends ElkObjectDelegatingFactory
ElkObject.Factory that reuses already created ElkEntitys.
That is, any two structurally equivalent ElkEntitys (i.e., with the
same ElkIris) entities will be the same object. For other types of
ElkObjects this is not the case: every time a new object is created.| Constructor and Description |
|---|
ElkObjectEntityRecyclingFactory() |
ElkObjectEntityRecyclingFactory(ElkObject.Factory factory) |
| Modifier and Type | Method and Description |
|---|---|
protected <C extends ElkObject> |
filter(C candidate) |
getAnnotation, getAnnotationAssertionAxiom, getAnnotationProperty, getAnnotationPropertyDomainAxiom, getAnnotationPropertyRangeAxiom, getAnonymousIndividual, getAsymmetricObjectPropertyAxiom, getClass, getClassAssertionAxiom, getDataAllValuesFrom, getDataAllValuesFrom, getDataComplementOf, getDataExactCardinalityQualified, getDataExactCardinalityUnqualified, getDataHasValue, getDataIntersectionOf, getDataIntersectionOf, getDataMaxCardinalityQualified, getDataMaxCardinalityUnqualified, getDataMinCardinalityQualified, getDataMinCardinalityUnqualified, getDataOneOf, getDataOneOf, getDataProperty, getDataPropertyAssertionAxiom, getDataPropertyDomainAxiom, getDataPropertyRangeAxiom, getDataSomeValuesFrom, getDataSomeValuesFrom, getDatatype, getDatatypeDefinitionAxiom, getDatatypeRdfPlainLiteral, getDatatypeRestriction, getDataUnionOf, getDataUnionOf, getDeclarationAxiom, getDifferentIndividualsAxiom, getDifferentIndividualsAxiom, getDisjointClassesAxiom, getDisjointClassesAxiom, getDisjointDataPropertiesAxiom, getDisjointDataPropertiesAxiom, getDisjointObjectPropertiesAxiom, getDisjointObjectPropertiesAxiom, getDisjointUnionAxiom, getDisjointUnionAxiom, getEquivalentClassesAxiom, getEquivalentClassesAxiom, getEquivalentDataPropertiesAxiom, getEquivalentDataPropertiesAxiom, getEquivalentObjectPropertiesAxiom, getEquivalentObjectPropertiesAxiom, getFacetRestriction, getFunctionalDataPropertyAxiom, getFunctionalObjectPropertyAxiom, getHasKeyAxiom, getInverseFunctionalObjectPropertyAxiom, getInverseObjectPropertiesAxiom, getIrreflexiveObjectPropertyAxiom, getLiteral, getNamedIndividual, getNegativeDataPropertyAssertionAxiom, getNegativeObjectPropertyAssertionAxiom, getObjectAllValuesFrom, getObjectComplementOf, getObjectExactCardinalityQualified, getObjectExactCardinalityUnqualified, getObjectHasSelf, getObjectHasValue, getObjectIntersectionOf, getObjectIntersectionOf, getObjectInverseOf, getObjectMaxCardinalityQualified, getObjectMaxCardinalityUnqualified, getObjectMinCardinalityQualified, getObjectMinCardinalityUnqualified, getObjectOneOf, getObjectOneOf, getObjectProperty, getObjectPropertyAssertionAxiom, getObjectPropertyChain, getObjectPropertyDomainAxiom, getObjectPropertyRangeAxiom, getObjectSomeValuesFrom, getObjectUnionOf, getObjectUnionOf, getOwlBottomDataProperty, getOwlBottomObjectProperty, getOwlNothing, getOwlRational, getOwlReal, getOwlThing, getOwlTopDataProperty, getOwlTopObjectProperty, getRdfsLiteral, getRdfXMLLiteral, getReflexiveObjectPropertyAxiom, getSameIndividualAxiom, getSameIndividualAxiom, getSubAnnotationPropertyOfAxiom, getSubClassOfAxiom, getSubDataPropertyOfAxiom, getSubObjectPropertyOfAxiom, getSWRLRule, getSymmetricObjectPropertyAxiom, getTransitiveObjectPropertyAxiom, getXsdAnyUri, getXsdBase64Binary, getXsdByte, getXsdDateTime, getXsdDateTimeStamp, getXsdDecimal, getXsdDouble, getXsdFloat, getXsdHexBinary, getXsdInt, getXsdInteger, getXsdLanguage, getXsdLong, getXsdName, getXsdNCName, getXsdNegativeInteger, getXsdNMTOKEN, getXsdNonNegativeInteger, getXsdNonPositiveInteger, getXsdNormalizedString, getXsdPositiveInteger, getXsdShort, getXsdString, getXsdToken, getXsdUnsignedByte, getXsdUnsignedInt, getXsdUnsignedLong, getXsdUnsignedShortpublic ElkObjectEntityRecyclingFactory(ElkObject.Factory factory)
public ElkObjectEntityRecyclingFactory()
protected <C extends ElkObject> C filter(C candidate)
filter in class ElkObjectDelegatingFactoryCopyright © 2011–2024 Live Ontologies Project. All rights reserved.