ABLE 2.3.0 07/13/2005 14:21:00

com.ibm.able.data
Class AbleClassVariable

java.lang.Object
  extended bycom.ibm.able.data.AbleLhs
      extended bycom.ibm.able.data.AbleVariable
          extended bycom.ibm.able.data.AbleTypedVariable
              extended bycom.ibm.able.data.AbleClassVariable
All Implemented Interfaces:
AbleClearable, 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

Field Summary
 
Fields inherited from class com.ibm.able.data.AbleTypedVariable
myDataTypeClass, myDataTypeClassName, myDataTypeName, myInitialParms, 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 armlDclString()
          Return a formal XML "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
asgnEq, clear, cmpEq, cmpGt, cmpGtEq, cmpIs, cmpLt, cmpLtEq, cmpNeq, compDivide, compMinus, compMultiply, compPlus, compUnaryMinus, getBooleanValue, getDataTypeClass, getDataTypeClassName, getDataTypeName, getFuzzyValue, getGenericValue, getLiteralClass, getNumericValue, getStringValue, getValue, getValueString, init, replaceValues, reset, setBooleanValue, setFuzzyValue, setGenericValue, setNumericValue, setStringValue, setValue, setValueString, toString, traceString
 
Methods inherited from class com.ibm.able.data.AbleVariable
arlCRdString, arlInitializerString, armlCRdString, armlInitializerString, 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, 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

Specified by:
arlDclString in interface AbleWr
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

Specified by:
xmlDclString in interface AbleWr
Overrides:
xmlDclString in class AbleTypedVariable
Returns:
A String describing the data object in XML.

armlDclString

public java.lang.String armlDclString()
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:
armlDclString in class AbleTypedVariable
Returns:
A String describing the data object in XML.

ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005