Class RuleInfo
java.lang.Object
tech.oxfordsemantic.jrdfox.client.RuleInfo
Encapsulates information about a rule in the data store.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetRule()Returns the rule in question.booleanReturns true if the rule contains aggregation in the body.inthashCode()booleanReturns true if the rule contains negation in the body.booleanReturns true if the rule has been added implicitly as a result of adding OWL axioms.booleanReturns true if the rule has been explicitly added by the user.booleanReturns true if the rule has been added internally by RDFox — that is, whether it has been added implicitly, rather than explicitly by the user.
-
Constructor Details
-
RuleInfo
public RuleInfo(Rule rule, boolean hasNegation, boolean hasAggregation, boolean addedInternally, boolean addedByUser, boolean addedByAxioms)
-
-
Method Details
-
getRule
-
hasNegation
public boolean hasNegation()Returns true if the rule contains negation in the body.- Returns:
- true if the rule contains negation in the body
-
hasAggregation
public boolean hasAggregation()Returns true if the rule contains aggregation in the body.- Returns:
- true if the rule contains aggregation in the body
-
isAddedInternally
public boolean isAddedInternally()Returns true if the rule has been added internally by RDFox — that is, whether it has been added implicitly, rather than explicitly by the user.- Returns:
- true if the rule has been added internally by RDFox
-
isAddedByUser
public boolean isAddedByUser()Returns true if the rule has been explicitly added by the user.- Returns:
- true if the rule has been explicitly added by the user
-
isAddedByAxioms
public boolean isAddedByAxioms()Returns true if the rule has been added implicitly as a result of adding OWL axioms.- Returns:
- true if the rule has been added as a result of adding OWL axioms
-
hashCode
-
equals
-