@Deprecated public interface BooleanNode
BooleanNode
object is a node in a
LogicalPropositionTree
that represents a boolean.
It can evaluate to true
or false
if given the
context of a PropertiesMap
.
A boolean the value true
or the value
false
.
Copyright: Copyright 2003-2014, Knowledge Science Group, University of Calgary. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The Knowledge Science Group makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(PropertiesMap map)
Deprecated.
Returns the truth value of this node with the given context, either
true or false . |
boolean evaluate(PropertiesMap map) throws LogicalPropositionTreeException
true
or false
.map
- The context within which we are evaluating the truth value.
Defines the type and value of all properties in the tree during the
evaluation.true
or false
.LogicalPropositionTreeException
- If there was a problem determining
the truth value. Usually this happens because a property was referenced
as the wrong type or did not exist.