Package ai.libs.jaicore.components.model
Class ComponentInstanceConstraint
- java.lang.Object
-
- ai.libs.jaicore.components.model.ComponentInstanceConstraint
-
- All Implemented Interfaces:
IComponentInstanceConstraint
public class ComponentInstanceConstraint extends java.lang.Object implements IComponentInstanceConstraint
-
-
Constructor Summary
Constructors Constructor Description ComponentInstanceConstraint(boolean positive, IComponentInstance premise, IComponentInstance conclusion)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IComponentInstancegetConclusionPattern()IComponentInstancegetPremisePattern()booleanisPositive()
-
-
-
Constructor Detail
-
ComponentInstanceConstraint
public ComponentInstanceConstraint(boolean positive, IComponentInstance premise, IComponentInstance conclusion)
-
-
Method Detail
-
isPositive
public boolean isPositive()
- Specified by:
isPositivein interfaceIComponentInstanceConstraint- Returns:
- true if this rule MUST be satisfied and false if it MUST NOT be satisfied
-
getPremisePattern
public IComponentInstance getPremisePattern()
- Specified by:
getPremisePatternin interfaceIComponentInstanceConstraint- Returns:
- Component instance used to match an instance
-
getConclusionPattern
public IComponentInstance getConclusionPattern()
- Specified by:
getConclusionPatternin interfaceIComponentInstanceConstraint- Returns:
- Component instance the matched instance must or must not satisfy
-
-