ABLE 2.0.0 07/02/2003 10:25:01

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.
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 a list predicate (with name = '.' (period)) and which contains no arguments (arity is 0).
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 data 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.
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.
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.
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.


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003