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

com.ibm.able.data
Class AbleClassVariable

java.lang.Object
  |
  +--com.ibm.able.data.AbleLhs
        |
        +--com.ibm.able.data.AbleVariable
              |
              +--com.ibm.able.data.AbleGenericVariable
                    |
                    +--com.ibm.able.data.AbleTypedVariable
                          |
                          +--com.ibm.able.data.AbleClassVariable
All Implemented Interfaces:
AbleRd, AbleWr, java.io.Serializable

public class AbleClassVariable
extends AbleTypedVariable

This class is used to represent static Java classes (such as java.lang.Math) when they are imported into AbleRuleSets. Instances of this class are used to anchor method literals (method invocations) on this class.

See Also:
AbleTypedVariableMethodLiteral, Serialized Form

Fields inherited from class com.ibm.able.data.AbleTypedVariable
myDataTypeClass, myDataTypeClassName, myDataTypeName, myInitialParms
 
Fields inherited from class com.ibm.able.data.AbleGenericVariable
myValue
 
Fields inherited from class com.ibm.able.data.AbleVariable
myBoundFlag, myChgSupport, myComment, myContext, myDataType, myGlobalFlag, myId, myName, myPrompt, myReferences, myStaticFlag, myTemplateFlag, myValueInitial
 
Constructor Summary
AbleClassVariable(java.lang.String theVariableName, java.lang.Class theClass)
          Constructor for AbleClassVariable
 
Method Summary
 java.lang.String arlDclString()
          Return a formal ARL "declaration" string that describes this data object.
 java.lang.String xmlDclString()
          Return a formal XML "declaration" string that describes this data object.
 
Methods inherited from class com.ibm.able.data.AbleTypedVariable
getDataTypeClass, getDataTypeClassName, getDataTypeName, init, reset, setRawValue, setStringValue, toString, traceString
 
Methods inherited from class com.ibm.able.data.AbleGenericVariable
asgnEq, cmpEq, cmpGt, cmpGtEq, cmpIs, cmpLt, cmpLtEq, cmpNeq, compDivide, compMinus, compMultiply, compPlus, compUnaryMinus, getBooleanValue, getFuzzyValue, getGenericValue, getLiteralClass, getNumericValue, getStringValue, getValue, getValueString, replaceValues, setBooleanValue, setFuzzyValue, setGenericValue, setNumericValue, setValue, setValueString
 
Methods inherited from class com.ibm.able.data.AbleVariable
arlCRdString, arlInitializerString, getArlComment, getChgSupport, getComment, getContext, getDataType, getDataTypeAsString, getId, getName, getPrompt, getPromptString, getReferences, getReferent, getReferents, getTemplateString, isBound, isConstant, isGlobal, isLocal, isStatic, isTemplate, notStatic, setChgSupport, setComment, setContext, setId, setInitialValue, setPrompt, setReferences, setStatic, setTemplate, xmlCRdString, xmlCWrString, xmlInitializerString
 
Methods inherited from class com.ibm.able.data.AbleLhs
asgnIs, asgnIs, bitwiseAND, bitwiseNOT, bitwiseOR, bitwiseShiftLeft, bitwiseShiftRight, bitwiseShiftRightZeroFill, bitwiseXOR, compModulo, Copyright, logicalAND, logicalNOT, logicalOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbleClassVariable

public AbleClassVariable(java.lang.String theVariableName,
                         java.lang.Class theClass)
Constructor for AbleClassVariable
Method Detail

arlDclString

public java.lang.String arlDclString()
Return a formal ARL "declaration" string that describes this data object.

Note: Class variables are implicitly defined by the import statement So return an empty string

Overrides:
arlDclString in class AbleTypedVariable
Returns:
A String describing the data object in formal rule language.

xmlDclString

public java.lang.String xmlDclString()
Return a formal XML "declaration" string that describes this data object.

Note: Class variables are implicitly defined by the import statement So return an empty string

Overrides:
xmlDclString in class AbleTypedVariable
Returns:
A String describing the data object in XML.

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

(C) Copyright IBM Corporation 1999, 2003