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

## 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.

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

(C) Copyright IBM Corporation 1999, 2005