public class SimplePropositionTypeService extends Object implements PropositionTypeService
PropositionTypeService for propositions
which are composed of terms, operators, and functions. A simple proposition
is self-contained and has no compound "sub" propositions. However, it's
behavior is defined by the set of parameters on the PropositionDefinition.| Constructor and Description |
|---|
SimplePropositionTypeService() |
| Modifier and Type | Method and Description |
|---|---|
ComparisonOperatorService |
getComparisonOperatorService() |
TermRepositoryService |
getTermRepositoryService() |
Proposition |
loadProposition(PropositionDefinition propositionDefinition) |
void |
setComparisonOperatorService(ComparisonOperatorService comparisonOperatorService) |
void |
setFunctionRepositoryService(FunctionRepositoryService functionRepositoryService) |
void |
setTermRepositoryService(TermRepositoryService termRepositoryService) |
void |
setTypeResolver(KrmsTypeResolver typeResolver) |
protected Term |
translateTermDefinition(TermDefinition termDefinition) |
protected Expression<Boolean> |
translateToExpression(PropositionDefinition propositionDefinition)
Translates the parameters on the given proposition definition to create an expression for evaluation.
|
public SimplePropositionTypeService()
public Proposition loadProposition(PropositionDefinition propositionDefinition)
loadProposition in interface PropositionTypeServiceprotected Expression<Boolean> translateToExpression(PropositionDefinition propositionDefinition)
propositionDefinition - the proposition definition to translateprotected Term translateTermDefinition(TermDefinition termDefinition)
public void setFunctionRepositoryService(FunctionRepositoryService functionRepositoryService)
public void setTypeResolver(KrmsTypeResolver typeResolver)
public ComparisonOperatorService getComparisonOperatorService()
public void setComparisonOperatorService(ComparisonOperatorService comparisonOperatorService)
public TermRepositoryService getTermRepositoryService()
public void setTermRepositoryService(TermRepositoryService termRepositoryService)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.