# com.beasys.commerce.foundation.expression Package

## Interface Summary

Criteria | The simple expression container in an expression string.
Expression | An Expression represent a comparision expression.
Logical | An expression which does a boolean AND or OR against a list of child expression.
Search | This represents parameters for searching for objects, specifically Content objects.
VariableFinder | The interface for an object which can return the value for variables during variable substitution.

## Class Summary

CriteriaHome | The home class for the Criteria belonging.
CriteriaImpl | The default Criteria implementation.
ExpressionHome | Expressions should never be explicitly created via ExpressionHome.
ExpressionImpl | This is the abstract base class for CriteriaImpl and LogicalImpl.
LogicalHome | The home class for the Logical belonging.
LogicalImpl | An expression which does a boolean AND or OR against a list of child expression.
MapVariableFinder | A VariableFinder which uses a Map.
SearchHome | The home class for the Search belonging.
SearchImpl | An implementation of the Search interface.
SortCriteria | A little class which handles the sortBy part of a Search.
Variables | Utility class to handle replacing ${varname} style variables in Strings.