Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.ibm.able.data

The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them.

See:
Description

Interface Summary
AbleDataContext | This interface defines the behavior of a data Context provider which is used by all Variables in the data package.
AbleField | AbleField defines a basic field for use in data sources and inferencing.
AbleRd | This class defines the interface for "Readable" data objects; that is, classes that implement this interface can appear on the righthand side of assignment and comparative clauses.
AbleWr | This class defines the interface for "Writable" data objects; that is, classes that implement this interface can appear on the lefthand side of assignment clauses.

Class Summary
AbleArrayLengthLiteral | This class is used to represent expressions in ABLE Rule Language where the length field of an array variable is referenced.
AbleArrayLiteral | This class wraps a value of the type Object[] in an AbleLiteral object.
AbleArrayVariable | This class wraps a value of the type Object[] in an AbleVariable object.
AbleArrayVariableExpression | This class provides read and/or write access to a field in an object that is the value of an AbleTypedVariable.
AbleBag | This class defines a generic Bag class.
AbleBooleanLiteral | This class wraps a value of the primitive type boolean in an object.
AbleBooleanVariable | This class wraps a value of the primitive type boolean in an object.
AbleBuiltInVariable | This class defines the Able data built-in variable.
AbleByteLiteral | This class wraps a value of the primitive type byte in an object.
AbleByteVariable | This class wraps a value of the primitive type byte in an object.
AbleCallLiteral | This class performs a method invocation to a specific method on an object in an Able ruleset.
AbleCategoricalField | Categorical fields are String fields with a finite set of possible values.
AbleCategoricalVariable | This class defines the Able data categorical variable.
AbleCharacterLiteral | This class wraps a value of the primitive type char in an object.
AbleCharacterVariable | This class wraps a value of the primitive type char in an object.
AbleClassVariable | This class is used to represent static Java classes (such as java.lang.Math) when they are imported into AbleRuleSets.
AbleContinuousField | Continuous fields are numeric fields with an infinite set of possible values.
AbleContinuousVariable | This class wraps a value of the primitive type double in an object.
AbleData | This class contains constants for the IBM Agent Building and Learning Environment (ABLE) Data package.
AbleDiscreteField | Discrete fields are numeric fields with a finite set of possible values.
AbleDiscreteVariable | This class defines the Able data discrete variable.
AbleDoubleLiteral | This class wraps a value of the primitive type double in an object.
AbleDoubleVariable | This class wraps a value of the primitive type double in an object.
AbleEmptyListPredicate | This class represents an empty list predicate.
AbleExpression | An AbleExpression contains a unary or binary operator along with one or two AbleRd objects (which themselves could be AbleExpressions).
AbleExpressionVariable | This class holds a value of an AbleExpression object.
AbleFieldDefinition | This class represents a single field of externally described data It includes a field name, a data type, and a usage (input/output/ignore)
AbleFloatLiteral | This class wraps a value of the primitive type float in an object.
AbleFloatVariable | This class wraps a value of the primitive type float in an object.
AbleFuzzySet | This class defines the Able data fuzzy set class.
AbleFuzzySetBeta | This class defines the Able data beta fuzzy set.
AbleFuzzySetGaussian | This class defines the Able data gaussian fuzzy set.
AbleFuzzySetLinear | This class defines the Able data linear fuzzy set.
AbleFuzzySetPi | This class defines the Able data PI fuzzy set.
AbleFuzzySetSegments | This class defines the Able data segments fuzzy set.
AbleFuzzySetShoulder | This class defines the ABLE shoulder fuzzy set.
AbleFuzzySetSigmoid | This class defines the Able data sigmoid fuzzy set.
AbleFuzzySetTrapezoid | This class defines the Able data trapezoid fuzzy set.
AbleFuzzySetTriangle | This class defines the Able data triangle fuzzy set.
AbleFuzzySetWork | This class defines the Able data working fuzzy set.
AbleFuzzyVariable | This class represents a FuzzySet value subject to a minimum and maximum value called the range of discource.
AbleGenericField | AbleField defines a basic field for use in data sources and inferencing.
AbleGenericLiteral | This class defines the Able data generic literal that holds Java Object values.
AbleGenericVariable | This class defines the Able data generic variable.
AbleIncludeVariable | This class is not a true variable; it is merely a place holder in a ruleset's variable list so that a proper ARL `include "fileSpec";` statement can be generated in the proper place in a generated ARL stream.
AbleIntegerLiteral | This class wraps a value of the primitive type int in an object.
AbleIntegerVariable | This class wraps a value of the primitive type int in an object.
AbleLhs | This class defines the base class from which all data objects that can appear on the lefthand side of a clause must inherit.
AbleLiteral | This class defines an abstract base class for constant values and the operations on those values.
AbleLongLiteral | This class wraps a value of the primitive type long in an object.
AbleLongVariable | This class wraps a value of the primitive type long in an object.
AbleNewObjectLiteral | This class dynamically creates a new instance of an object by performing a method invocation to a constructor on the class.
AblePredicate | This class represents a single predicate-logic predicate with a name, and zero or more arguments which could be Strings, Literals, Variables or other predicates.
AbleReferences | This class is used to keep track of a set of references from other objects to the object that contains this "references" object.
AbleShortLiteral | This class wraps a value of the primitive type short in an object.
AbleShortVariable | This class wraps a value of the primitive type short in an object.
AbleStringLiteral | This class wraps a value of the Java type java.lang.String in an object.
AbleStringVariable | This class wraps a value of java.lang.String type in an object.
AbleTimeStampLiteral | This class wraps a value of a Java Calendar object inside an AbleLiteral.
AbleTimeStampVariable | This class wraps a value of the Java Calendar type in an AbleVariable object.
AbleTypedVariable | This class defines an AbleVariable that takes values of a single specified Class or implementors of a specified Interface.
AbleTypedVariableCompoundLiteral | This class performs a sequence of field access and method invocations starting on an AbleTypedVariable.
AbleTypedVariableField | This class provides read and/or write access to a field in an object that is the value of an AbleTypedVariable.
AbleTypedVariableMethodLiteral | This class performs a method invocation to a specific method in a AbleTypedVariable.
AbleTypedVariableStringField |
AbleVariable | This class defines the base ABLE data variable object.

Exception Summary
AbleDataException | This class defines an exception for reporting data related errors.

## Package com.ibm.able.data Description

The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them. A class diagram showing the relationships between the more important classes and interfaces is provided in graphic format. For a complete description of the ABLE data package begin here.

Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005