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

Uses of Class
com.ibm.able.rules.AbleParException

Packages that use AbleParException
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. 
com.ibm.able.rules The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. 
 

Uses of AbleParException in com.ibm.able.data
 

Constructors in com.ibm.able.data that throw AbleParException
AbleTypedVariableStringField(AbleTypedVariable theTypedVariable, java.lang.String theFieldName)
          Create a new variable field reference object.
AbleTypedVariableField(AbleTypedVariable theTypedVariable, java.lang.String theFieldName)
          Create a new variable field reference object.
 

Uses of AbleParException in com.ibm.able.rules
 

Fields in com.ibm.able.rules declared as AbleParException
protected  AbleParException AbleRuleSet.myParseException
           
protected  AbleParException AbleARLTreeNode.myParException
           
 

Methods in com.ibm.able.rules that return AbleParException
 AbleParException AbleRuleSet.getParseException()
           
 AbleParException AbleARLTreeNode.getParException()
          Retrieve the parse exception info (only found on root node)
 

Methods in com.ibm.able.rules with parameters of type AbleParException
protected  void AbleRuleSet.setParseException(AbleParException theException)
           
 void AbleARLTreeNode.setParException(AbleParException theException)
          Set the parse error info (for use, only on the root node)
 

Methods in com.ibm.able.rules that throw AbleParException
 void AbleSwitchStatement.addCaseLabel(AbleRd theCaseLabel)
          Adds a new case label to the current set of switch cases.
protected  AbleRule AbleRuleTemplate.createOrReplaceInstance(boolean theReplacementMode)
          Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule.
 AbleRule AbleRuleTemplate.createInstance()
          Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule.
 AbleRule AbleRuleTemplate.replaceInstance()
          Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule and replace an existing rule with the same label.
 AbleRuleSet AbleRuleSetTemplate.createInstance()
          Construct an instance of a new AbleRuleSet object from this ruleset template and its bound template variables.
 void AbleRuleSet.instantiateFrom(java.io.DataInputStream theStream, AbleLogger theTracer, boolean theStopOnAbleExceptionFlag)
          Deprecated. As of version 1.4.2, use parseFromArl(DataInputStream)
 void AbleRuleSet.instantiateFrom(java.lang.String theFileName, AbleLogger theTracer, boolean theStopOnAbleExceptionFlag)
          Deprecated. As of version 1.4.2, use parseFromArl(String theFileName)
 void AbleRuleSet.instantiateFromXml(java.io.InputStream theInputStream, AbleLogger theTracer, boolean theStopOnAbleExceptionFlag)
          Deprecated. As of version 1.4.2, use parseFromXml(InputStream theInputStream)
 void AbleRuleSet.instantiateFromXml(java.lang.String theFileName, AbleLogger theTracer, boolean theStopOnAbleExceptionFlag)
          Deprecated. As of version 1.4.2, use parseFromXml(String theFileName)
 void AbleRuleSet.instantiateFromXml(java.lang.String theFileName)
          Deprecated. As of version 1.4.2, use parseFromXrl(String theFileName)
 void AbleRuleSet.instantiateFromXml(java.io.File theFile, AbleLogger theTracer, boolean theStopOnAbleExceptionFlag)
          Deprecated. As of version 1.4.2, use parseFromXrl(File theFile)
 void AbleRuleSet.parseFromARL(java.io.InputStream theStream)
          Parse the ruleset by reading an ARL rule source file contained in the specified input stream.
 void AbleRuleSet.parseFromARL(java.lang.String theFileName)
          Instantiate the ruleset object by reading a rule source file contained in the specified input file.
 void AbleRuleSet.parseFromARL(java.io.File theFile)
          Parse the ruleset object by reading a rule source file contained in the specified input file.
 AbleRuleSet AbleRuleSet.parseRuleSetFromARL(java.lang.String theArlSource)
          Parse and instantiate a complete ruleset object by reading an input String containing ABLE Rule Language text source.
 AbleRuleBlock AbleRuleSet.parseRuleBlockFromARL(java.lang.String theArlSource)
          Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language text source.
 AbleRuleBlock AbleRuleSet.parseConsultRuleBlockFromARL(java.lang.String theArlSource)
          Parse and instantiate a predicate consult() ruleblock object by reading an input String containing ABLE Rule Language text source.
 AbleRule AbleRuleSet.parseRuleFromARL(java.lang.String theArlSource, java.lang.String theRuleBlockKey, boolean theReplacementMode)
          Parse and instantiate a complete rule object by reading an input String containing ABLE Rule Language text source.
 void AbleRuleSet.parseFromXML(java.io.InputStream theInputStream)
          Deprecated. As of version 2.2.0, use parseFromARML(InputStream)
 void AbleRuleSet.parseFromXML(java.io.File theFile)
          Deprecated. As of version 2.2.0, use parseFromARML(File)
 void AbleRuleSet.parseFromARML(java.io.File theFile)
          Parse the ruleset by reading an XML rule document contained in the specified input file.
 void AbleRuleSet.parseFromXML(java.lang.String theFileName)
          Deprecated. As of version 2.2.0, use parseFromARML(String)
 void AbleRuleSet.parseFromARML(java.lang.String theFileName)
          Parse the ruleset by reading an XML rule source file contained in the specified input file.
 AbleRuleSet AbleRuleSet.parseRuleSetFromXML(java.lang.String theXmlSource)
          Deprecated. As of version 2.2.0, use parseRuleSetFromARML(String)
 AbleRuleSet AbleRuleSet.parseRuleSetFromARML(java.lang.String theArmlSource)
          Parse and instantiate a complete ruleset object by reading an input String containing ABLE Rule Language ARML source string.
 void AbleRuleSet.parseArlRuleBlockIncludeFile(java.lang.String theFileSpec)
          Parse rule block declarations from the specified file.
 void AbleRuleSet.parseArlVariableIncludeFile(java.lang.String theFileSpec)
          Parse variable declarations from the specified file.
 AbleRuleBlock AbleRuleSet.parseRuleBlockFromXML(java.lang.String theXmlSource)
          Deprecated. As of version 2.2.0, use parseRuleBlockFromARML(String)
 AbleRuleBlock AbleRuleSet.parseRuleBlockFromARML(java.lang.String theArmlSource)
          Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language ARML source.
 AbleRule AbleRuleSet.parseRuleFromXML(java.lang.String theXmlSource, java.lang.String theRuleBlockKey, boolean theReplacementMode)
          Deprecated. As of version 2.2.0, use parseRuleFromARML(String,String)
 AbleRule AbleRuleSet.parseRuleFromARML(java.lang.String theArmlSource, java.lang.String theRuleBlockKey, boolean theReplacementMode)
          Parse and instantiate a complete rule object by reading an input String containing ABLE Rule Language ARML source.
 AbleRd AbleRuleSet.parseExpressionFromXML(java.lang.String theXmlSource)
          Deprecated. As of version 2.2.0, use parseExpressionFromARML(String)
 AbleRd AbleRuleSet.parseExpressionFromARML(java.lang.String theArmlSource)
          Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language ARML source.
 void AbleRuleSet.setRuleSetName(java.lang.String theRuleSetName)
          Specify the name of the ruleset.
 void AbleRuleSet.setInferenceEngine(java.lang.String theInferenceEngine)
          Set the inference engine to the specified type.
 void AbleRuleSet.addVariable(AbleVariable theVariable)
          Add a variable to the ruleset.
 AbleVariable AbleRuleSet.declareGlobalVariable(java.lang.String theVariableName, boolean theVariableStaticFlag, java.lang.String theVariableType)
          Declare a global variable by creating an instance and adding it to the ruleset.
 AbleVariable AbleRuleSet.addRuleBlockVariable(AbleRuleBlock theRuleBlock, java.lang.String theVariableName, java.lang.String theVariableType)
          Create and add a local variable to the specified ruleblock
 AbleVariable AbleRuleSet.addLocalVariable(java.lang.String theVariableName, java.lang.String theVariableType)
          Create and add a local variable to the ruleset
protected  AbleVariable AbleRuleSet.addLocalOrGlobalVariable(java.lang.String theVariableName, java.lang.String theVariableType)
           
 void AbleRuleSet.addVariableToInputSequence(java.lang.String theVariableName)
          Specify that a variable is to be added to the input sequence.
 void AbleRuleSet.addVariableToOutputSequence(java.lang.String theVariableName)
          Specify that a variable is to be added to the output sequence.
 void AbleRuleSet.declareUserDefinedFunction(java.lang.String theUserDefinedFunctionName)
          Declare a user-defined function that must be available at runtime.
 void AbleRuleSet.declareUserDefinedFunctionLib(java.lang.String theUDFLibName)
          Declare a user-defined function library that must be available at runtime.
 void AbleRuleSet.declareUserDefinedFunctionLib(java.lang.String theUDFLibName, java.lang.Class theUDFLibClass)
          Declare a user-defined function library that must be available at runtime.
 void AbleRuleSet.declareUserDataType(java.lang.String theUserTypeName, java.lang.String theUserTypeClass)
          Declare a user-defined data type.
 void AbleRuleSet.declareInnerClass(java.lang.String theInnerClassName, java.lang.String theSuperClassName, java.lang.String theComment, java.util.Vector theFieldNames, java.util.Vector theFieldTypes)
          Declare an inner class, as a user-defined data type.
 void AbleRuleSet.declareEventType(java.lang.String theEventTypeName, java.lang.String theComment, java.lang.String theEventTypeExtendsName, java.util.Vector theFieldNames, java.util.Vector theFieldTypes)
          Declare an temporal or correlation event type, as a user-defined data type.
 void AbleRuleSet.declarePredicate(java.lang.String thePredicateName)
          Declare a predicate.
 void AbleRuleSet.addRuleBlock(java.lang.String theRuleBlockName, java.lang.String theReturnType)
          Deprecated. Use version with 'FormalSignature'.
 AbleRuleBlock AbleRuleSet.addRuleBlock(java.lang.String theRuleBlockName, java.lang.String theRuleBlockReturnType, java.lang.String theFormalSignature, java.util.Vector theFormalParameterList, java.lang.String theRuleBlockInferenceEngine, java.lang.String theComment, java.util.Map theProperties)
          Create a new, empty rule block and add it to the set of rule blocks in this ruleset.
 void AbleRuleSet.removeRuleBlock(java.lang.String theRuleBlockKey)
          Remove the ruleblock from the ruleset.
 void AbleRuleSet.addRule(AbleRuleBlock theRuleBlock, AbleRule theRule)
          Add an Able rule to the specified rule block.
 void AbleRuleSet.insertRuleAt(int theIndex, AbleRuleBlock theRuleBlock, AbleRule theRule)
          Insert an Able rule at the specified position in the rule block.
 void AbleRuleSet.removeRule(AbleRule theRule)
          Remove an Able rule from the ruleset (and containing rule block).
 void AbleRuleSet.replaceRule(AbleRule theRule)
          Replace an Able rule (any type) in the ruleset.
 AbleRd AbleRuleSet.createRdObject(int theRuleTokenType, java.lang.String theRuleToken, java.util.Vector theCallParms, AbleRd theFuzzyVar, java.lang.String theHedges, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use in AbleRules.
 AbleRd AbleRuleSet.createCallLiteral(java.lang.String theCallName, java.util.Vector theCallParms)
          Create an AbleCallLiteral (AbleRd) object which represents a function call with arguments.
 AbleRd AbleRuleSet.createFuzzySetLiteral(java.lang.String theRuleToken, AbleRd theFuzzyVar, java.lang.String theHedges)
          Create an AbleFuzzySet literal (AbleRd) object.
 AbleRd AbleRuleSet.createVariableFieldLiteral(java.lang.String theRuleToken, java.lang.String theFieldName)
          Create an AbleTypedVariableField object which represents a data member (field) of the object contained by an AbleTypedVariable.
 AbleRd AbleRuleSet.createVariableMethodLiteral(java.lang.String theRuleToken, java.util.Vector theCallParms, java.lang.String theMethodName)
          Create an AbleTypedVariableMethodLiteral object, which represents a method call with arguments on an AbleTypedVariable.
 AbleRd AbleRuleSet.createVariableCompoundLiteral(java.lang.String theRuleToken, java.util.Vector theCallParms)
          Create an AbleTypedVariableMethodLiteral object, which represents a method call with arguments on an AbleTypedVariable.
 AbleRd AbleRuleSet.createArrayExpressionLiteral(java.lang.String theArrayVarName, AbleRd theIndexExpr)
          Create an AbleArrayVariableExpression object (AbleRd) which represents an Array variable with an index expression.
 AbleRd AbleRuleSet.createNewObjectLiteral(java.lang.String theDataType, java.util.Vector theCallParms, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use on the right-hand side of an AbleClause.
 AbleRd AbleRuleSet.createLiteral(int theRuleTokenType, java.lang.String theRuleToken)
          Create an AbleRd object literal suitable for use in an AbleExpression, and AbleClause or an AbleRule.
protected  AbleRd AbleRuleSet.findOrCreateDoubleLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateFloatLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateIntegerLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateLongLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
 void AbleRuleSet.createFuzzySet(AbleFuzzyVariable theFuzzyVariable, java.lang.String theSetName, java.lang.String theSetType, java.util.Vector theArgs, double theAlphaCut, boolean isComplement)
          Create a FuzzySet of the specified type and add it to a FuzzyVariable.
 AbleRule AbleRuleSet.addRuleFromTemplate(java.lang.String theTemplateName, java.lang.Object[] theTemplateVarValues)
          Add a new rule using the template name and associated template variable values
 AbleRule AbleRuleSet.replaceRuleFromTemplate(java.lang.String theTemplateName, java.lang.Object[] theTemplateVarValues)
          Replace an existing rule (previously generated from a template) using the template name and associated template variable values
 AbleRule AbleRuleSet.addRuleFromTemplate(AbleRuleTemplate theTemplate)
          Add a new rule using the template and its bound template variable values
 AbleRule AbleRuleSet.replaceRuleFromTemplate(AbleRuleTemplate theTemplate)
          Replace an existing rule (previously generated from a template) using the template and its bound template variable values
protected  AbleRule AbleRuleSet.createRuleFromTemplate(AbleRuleTemplate theTemplate, boolean theReplacementMode)
          Create a new rule (or replace an existing one) using the rule template and its bound template variable values
 AbleRuleSet AbleRuleSet.createRuleSetFromTemplate(AbleRuleSetTemplate theTemplate)
          Create a new ruleset from a template using the template and its bound template variable values
 void AbleRuleSet.setRuleTemplateInfo(java.lang.String theTemplateName, java.lang.Object[] theTemplateVarValues)
          Set the rule template info for a previously generated rule.
 void AbleRuleBlockInclude.init()
           
 void AbleRuleBlock.init()
          Initialize and configure the ruleblock by dynamically creating an instance of the specified inference engine.
 AbleVariable AbleRuleBlock.addRuleBlockVariable(java.lang.String theVariableName, java.lang.String theVariableType)
          Create and add a variable local to this ruleblock
 void AbleRuleBlock.addVariable(AbleVariable theVariable)
          Add a variable to the rule block.
 void AblePatternMatchRule.createNetworkSelectors(AbleRuleSet theRuleSet)
          Create a duplicate set of Selectors, with duplicate expressions as constraints and using duplicate selector variables.
 void AblePatternMatchRule.createNetworkSelectors2(AbleRuleSet theRuleSet)
          Create a duplicate set of Selectors, with clauses rather than expressions as constraints and using duplicate selector variables.
 void AbleARMLParser.instantiateFrom(java.lang.String theRuleSetDocument, AbleRuleSet theRuleSet, AbleLogger theTracer, boolean theStopOnParExceptionFlag)
          Parse a XML ruleset with URI as source
 void AbleARMLParser.instantiateFrom(java.io.Reader theRuleSetReader, AbleRuleSet theRuleSet, AbleLogger theTracer, boolean theStopOnParExceptionFlag)
          Parse an XML ruleset with a Reader as source object
 void AbleARMLParser.instantiateFrom(org.xml.sax.InputSource theRuleSetSource, AbleRuleSet theRuleSet, AbleLogger theTracer, boolean theStopOnParExceptionFlag)
          Parse an XML ruleset with Sax InputSource as source object
 void AbleARMLParser.instantiateFrom(java.io.InputStream theRuleSetInputStream, AbleRuleSet theRuleSet, AbleLogger theTracer, boolean theStopOnParExceptionFlag)
          Parse an XML ruleset, with InputStream as source object
 AbleRuleBlock AbleARMLParser.instantiateRuleBlockFrom(AbleRuleSet theRuleSet, java.lang.String theArmlSource)
          Instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language XML source.
 AbleRule AbleARMLParser.instantiateRuleFrom(AbleRuleSet theRuleSet, java.lang.String theArmlSource, java.lang.String theRuleBlockName, boolean theReplacementMode)
          Instantiate a complete rule object by reading an input String containing ABLE Rule Language text source.
 AbleRd AbleARMLParser.instantiateExpressionFrom(AbleRuleSet theRuleSet, java.lang.String theArmlSource)
          Instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
 void AbleARLParser.parseRuleSetInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleSetInput is the initial rule.
 AbleRuleBlock AbleARLParser.parseRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a String into an AbleRuleBlock object.
 AbleRuleBlock AbleARLParser.parseConsultRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a predicate consult() AbleRuleBlock object.
 AbleRule AbleARLParser.parseRuleInput(AbleRuleSet theRuleSet, java.lang.String theRuleBlockKey, boolean theStopOnAbleParExceptionFlag, boolean theReplacementMode)
          Parses a String into an AbleRule object.
 AbleRd AbleARLParser.parseExpressionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 AbleRd AbleARLParser.parseActionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 void AbleARLParser.parseSetDefinitionInput(AbleRuleSet theRuleSet, AbleFuzzyVariable theFuzzyVar)
          The method parseSetDefinitionInput parses a String into an AbleFuzzySet object.
 void AbleARLParser.parseRuleBlockDeclarations(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          Parses rule block declarations.
 void AbleARLParser.parseVariableDeclarations(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          Parses variable declarations.
 

Constructors in com.ibm.able.rules that throw AbleParException
AbleSelector(AbleVariable selector, java.lang.Object constraintExpr, boolean positive)
          Construct a selector object.
 


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

(C) Copyright IBM Corporation 1999, 2005