Package edu.neu.ccs.filter

Provides classes for filtering Stringable objects either by state or by type.

See:
          Description

Interface Summary
StringableFilter Interface to be implemented by classes of objects that have the capability of filtering Stringable objects that are generated by user input or created internally for computation.
 

Class Summary
BoundFilter Abstract superclass for filters that represent an inclusive or exclusive bounded range.
CaseActionFilter Filter used for modification of XString objects, in order to change case, restrict particular character codes, &c.
MaximumBoundFilter Filter that enforces an inclusive or exclusive numeric upper bound by throwing an exception when the data to be filtered violates the bound.
MaximumBoundFilter.BigDecimal Maximum bound filter representing an real number upper bound of arbitrary precision.
MaximumBoundFilter.BigInteger Maximum bound filter representing an integer upper bound of arbitrary precision.
MaximumBoundFilter.Double Maximum bound filter representing a real number upper bound of primitive precision.
MaximumBoundFilter.Long Maximum bound filter representing an integer upper bound of primitive precision.
MinimumBoundFilter Filter that enforces an inclusive or exclusive numeric lower bound by throwing an exception when the data to be filtered violates the bound.
MinimumBoundFilter.BigDecimal Minimum bound filter representing a real number lower bound of arbitrary precision.
MinimumBoundFilter.BigInteger Minimum bound filter representing an integer lower bound of arbitrary precision.
MinimumBoundFilter.Double Minimum bound filter representing a real number lower bound of primitive precision.
MinimumBoundFilter.Long Minimum bound filter representing an integer lower bound of primitive precision.
NumericFilter Abstract superclass for filters that apply to numeric values.
RangeFilter Filter that enforces inclusive or exclusive numeric upper and lower bounds by throwing an exception when the data to be filtered violates either bound.
RangeFilter.BigDecimal Range filter representing real number upper and lower bounds of arbitrary precision.
RangeFilter.BigInteger Range filter representing integer upper and lower bounds of arbitrary precision.
RangeFilter.Double Range filter representing real number upper and lower bounds of primitive precision.
RangeFilter.Long Range filter representing integer upper and lower bounds of primitive precision.
StringableFilterSequence An ordered collection of filter objects similar to a List that is itself a filter representing the ordered application of the list of filters.
 

Exception Summary
FilterException Exception to be thrown by a filter when the object to be filtered does not meet the criteria for the filter.
 

Package edu.neu.ccs.filter Description

Provides classes for filtering Stringable objects either by state or by type.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see: