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

Serialized Form


Package com.ibm.able

Class com.ibm.able.Able extends java.lang.Object implements Serializable

serialVersionUID: 1998110200000000001l

Class com.ibm.able.AbleBeanAdaptor extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

wrappedObject

java.lang.Object wrappedObject
The object wrapped by this Able bean adaptor.

Class com.ibm.able.AbleBufferConnection extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

sourceObj

AbleBean sourceObj
The source object which provides the input for this connection.


destObj

AbleBean destObj
The destination object which receives output from this connection.


srcObjName

java.lang.String srcObjName
The name of the source object.


destObjName

java.lang.String destObjName
The name of the destination object.


valid

boolean valid
Indicates true if the connection is between two allowed objects.


multiplicity

int multiplicity
Define the multiplicity of a petri net arc. Used by AblePetriArc only!!!! added for 2.3 driver


inhibitory

boolean inhibitory
Define if the petri net arc is inhibitory Used by AblePetriArc only!!!! added for 2.3 driver

Class com.ibm.able.AbleCheckBoxTreeCellRenderer extends javax.swing.JPanel implements Serializable

Serialized Fields

myCheckBox

javax.swing.JCheckBox myCheckBox

myLabel

javax.swing.JLabel myLabel

Class com.ibm.able.AbleCheckBoxTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

isSelected

boolean isSelected

Class com.ibm.able.AbleDefaultAgent extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

beans

java.util.Vector beans
Deprecated. as of Able 1.5.0

The list of AbleBean objects contained by this agent.


myBeans

java.util.Hashtable myBeans
The list of AbleBean objects contained by this agent.


activeDataSource

boolean activeDataSource
Indicates if the agent contains an active data source. This field is initialized to false.


eventConnections

java.util.Vector eventConnections
A list of AbleEventConnection objects managed by this agent.


numEpochs

long numEpochs
An agent that contains a data source listens for AbleEvent.EOF events. It increments the epoch count for each such event. This is used by machine learning agents. This field is initialized to zero (0).


userDefinedFunctions

java.util.Hashtable userDefinedFunctions
The list of registered AbleUserDefinedFunction objects managed by this agent.


inputBufferTargetObject

AbleBean inputBufferTargetObject

outputBufferSourceObject

AbleBean outputBufferSourceObject

Class com.ibm.able.AbleDefaultAgentCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myUDFPanel

AbleUserDefinedFunctionPanel myUDFPanel

Class com.ibm.able.AbleEvent extends java.util.EventObject implements Serializable

serialVersionUID: -3874850276557008595l

Serialized Fields

action

java.lang.String action
The action is either null or it contains the name of a method to call on an AbleEventListener. If a method name is specified, the argObject is passed to the method as the single argument. (Note that the argObject itself may be null.)


id

int id
The id is the type of AbleEvent. Default value is AbleEvent.DATACHANGED.


asynchronous

boolean asynchronous
The asynchronous flag indicates the type of event processing desired; true means to process on AbleEventQueue thread rather than on the caller's thread.


argObject

java.lang.Object argObject
The argObject is either null or it contains an arbitrary object that makes sense to the AbleEventListener. If the AbleEvent.action and AbleEvent.argObject parameters are specified, the method named by action is passed to the argObject as the single argument.


genSource

java.lang.Object genSource
The genSource object is a nontransient version of the source generating the event. For a distributed agent application, this would probably be an interface.


replyTo

java.lang.Object replyTo
The replyTo object is either null or it contains a reference to one or more AbleEventListeners who are to be sent a reply event.


replyAction

java.lang.String replyAction
The replyAction is either null or it contains the name of a method to call on the replyTo: AbleEventListener(s). If a method name is specified, the AbleEvent.argObject is passed to the method as the single argument. (Note that the argObject itself may be null.)


transactionId

java.lang.String transactionId
The transactionId may be null or contain a String identifier for the transaction specified by this event.

Class com.ibm.able.AbleEventConnection extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
When reserializing an AbleEventConnection, the listener object is added to the source as an AbleEventListener. This is what makes the connection reserializable.

Serialized Fields

eventSource

AbleBean eventSource
The originator of the event.


listenerObj

AbleEventListener listenerObj
The listener registered to receive events from the source.

Class com.ibm.able.AbleEventQueue extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
De-serialize this object from the specified input stream and then re-initialize the object's transient variables -- the thread is restarted if necessary.

Serialized Fields

myContainingEventProcessor

AbleEventQueueProcessor myContainingEventProcessor
The object containing this event queue. The object must be an AbleEventQueueProcessor, because this queue will call the methods named processTimerEvent() and processAbleEvent() as necessary.

This field is a required parameter on the constructor of this object and must never be null.


mySleepTime

long mySleepTime
The amount of time, in milliseconds, to "sleep" before waking up and calling processTimerEvent() in the containing event listener. This field is initialized to one second (1000ms), and only has effect when both timer event processing is enabled and our thread has been started.

See Also:
AbleEventQueue.setSleepTime(long), AbleEventQueue.getSleepTime(), AbleEventQueue.setTimerEventProcessingEnabled(boolean), AbleEventQueue.startProcessingEvents()

myTimerEventProcessingEnabled

boolean myTimerEventProcessingEnabled
"myTimerEventProcessingEnabled" controls whether our thread loop will repeatedly call processTimerEvent() in the containing event listener at the interval specified in the mySleepTime variable. true specifies that our thread will use sleep() and processTimerEvent() in its run loop; false disables the timed behavior. The field is initialized to false.

See Also:
AbleEventQueue.setTimerEventProcessingEnabled(boolean), AbleEventQueue.isTimerEventProcessingEnabled(), AbleEventQueue.setSleepTime(long), AbleEventQueue.startProcessingEvents()

myAbleEventPostingEnabled

boolean myAbleEventPostingEnabled
"myAbleEventPostingEnabled" controls whether the containing event listener may post events to our event queue; true specifies that events may be placed onto the event queue; false specifies that that calls to postEvent() will be completely ignored, with absolutely no indication returned to the caller that the event was ignored. Posting can be enabled and disabled regardless of whether the thread has been started. The field is initialized to false.

See Also:
AbleEventQueue.setAbleEventProcessingEnabled(int), AbleEventQueue.getAbleEventProcessingEnabled(), AbleEventQueue.startProcessingEvents(), AbleEventQueue.postEvent(AbleEvent)

myAbleEventProcessingEnabled

boolean myAbleEventProcessingEnabled
"myAbleEventProcessingEnabled" controls whether the asynchronous thread of control is permitted to process the events waiting on the queue by calling the containing event listener's proccessAbleEvent() method. Processing, of course, only occurs when the asynchronous thread has been started. The field is initialized to false.

See Also:
AbleEventQueue.setAbleEventProcessingEnabled(int), AbleEventQueue.getAbleEventProcessingEnabled(), AbleEventQueue.startProcessingEvents()

myEventQueue

java.util.Vector myEventQueue
myEventQueue is a vector of events to be processed. The queue may be empty, but once the queue is constructed it is never null.

Events are placed on the queue by the containing event listener when it calls this object's postEvent() method. However, event posting must be enabled or the postEvent() method will ignore the event.

See Also:
AbleEventQueue.postEvent(AbleEvent)

myThreadState

int myThreadState
This member keeps track of the current state of the thread, primarily so that the thread can be recreated and placed into the proper state when this object is reconstructed from a serialized version. Valid values are:
NO_THREAD
No thread created.
THREAD_STARTED
Thread is running

This field is initialized to NO_THREAD.


myThreadSuspended

boolean myThreadSuspended
This member is used to communicate between other threads calling our suspendProcessingEvents() and resumeProcessingEvents() methods and our thread's internal run loop.

This field is initialized to false.

See Also:
AbleEventQueue.suspendProcessingEvents(), AbleEventQueue.resumeProcessingEvents(), AbleEventQueue.run()

Class com.ibm.able.AbleException extends java.rmi.RemoteException implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

severity

long severity

object

java.lang.Object object
The object producing the error. In practice, this can be either the bean that threw the exception, or if a container, a Vector of AbleExceptions each of which represent beans that threw exceptions during some processing of a list of beans.


myMessageContainer

AbleMessageContainer myMessageContainer
Instead of a pre-resolved message text, an exception may contain a message container that carries enough information to resolve a message at a later time, thus enabling "late message binding".

Class com.ibm.able.AbleJSliderWithField extends javax.swing.JSlider implements Serializable

Serialized Fields

name

java.lang.String name

textField

javax.swing.JTextField textField

ignoreTextUpdates

boolean ignoreTextUpdates

Class com.ibm.able.AbleJTextAreaHandler extends com.ibm.logging.Handler implements Serializable

serialVersionUID: -8838429509646523132l

Class com.ibm.able.AbleLogRecord extends com.ibm.logging.LogRecord implements Serializable

Class com.ibm.able.AbleMessageContainer extends java.lang.Object implements Serializable

serialVersionUID: -4378543317877580776l

Serialized Fields

messageID

java.lang.String messageID
The ID of the message in the resource bundle


subText

java.lang.Object[] subText
The substitution text for this message, or null if the message has no substitution text.


resourceBundle

java.lang.String resourceBundle
The fully qualified class name of the resource bundle which contains the message identified by messageID.


message

java.lang.String message
"Canned" message text for messages that have no home in a resource bundle, or, in some circumstances, the resolved text of the message identified by messageID.

Class com.ibm.able.AbleMethodAdaptor extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myAdaptorName

java.lang.String myAdaptorName
The name of the method adaptor. This name can be referenced by agents and rules.


myMethodSource

java.lang.Object myMethodSource
myMethodSource is any arbitrary object on which the method named in myMethodName is called. NOTE that this object must be serializable if this method adaptor is to be used in a serialized manner.


myDclMethodSource

java.lang.Object myDclMethodSource
myDclMethodSource is any arbitrary Class, Interface or object on which the method named in myMethodName is called. NOTE that this object must be serializable if this method adaptor is to be used in a serialized manner.


myMethodName

java.lang.String myMethodName
myMethodName is the name of an accessible method in myMethodSource.


myArgListClassNames

java.lang.String[] myArgListClassNames
A list of Strings, each of which is the class name of the type of the corresponding argument to be passed to the method when invoked. There is a one-to-correspondence between this member and myArgList. In fact, myArgListClassNames is used to recreate myArgList after deserialization.


myArity

int myArity
The number of arguments this adaptor expects.

This could be figured out dynamically each time the arity is needed, but as the arity never changes, it is figured out just once, when the adaptor is created.

Class com.ibm.able.AbleObject extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff. Note that the AbleEventQueue object contained in the 'eventQueue' variable will handle restarting the asynchronous thread of control, if necessary.

Throws:
java.lang.ClassNotFoundException - If any class file is not found.
java.io.IOException - If an IO error occurs.

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream. This implementation simply writes the default object; there is no overridden behavior.

Throws:
java.io.IOException - If an error occurs.
Serialized Fields

name

java.lang.String name
The name of this bean. The value is never expected to be null, and is used as a key when beans are included in containers or as listeners. For this reason, once a bean is initialized, it is recommended that the name not be changed.

See Also:
AbleObject.setName(String), AbleObject.getName()

comment

java.lang.String comment
The "comment" provides a place to associate a description of this object. The value is initialized to the empty String ("") and is never expected to be null.

See Also:
AbleObject.setComment(String), AbleObject.getComment()

changed

boolean changed
The "changed" field indicates whether the object has been changed since the last time it was saved (serialized) and hence needs to update/reset itself. true indicates that the object has been changed, false indicates that it has not. The field is initialized to false.

See Also:
AbleObject.setChanged(boolean), AbleObject.isChanged()

dataFlowEnabled

boolean dataFlowEnabled
The "dataFlowEnabled" field indicates whether this bean should process data in buffers. true indicates that the object should process data in buffers, false indicates that it should not. The field is initialized to false.

See Also:
AbleObject.setDataFlowEnabled(boolean), AbleObject.isDataFlowEnabled()

fileName

java.lang.String fileName
The name of the file where this bean will be written when it is serialized, or the name of the file from which a serialized version of the bean will be read. The field is initialized to "untitled.ser".

See Also:
AbleObject.setFileName(String), AbleObject.getFileName()

trace

AbleLogger trace
The trace field is a default static logger for programmer-use trace messages. This field is initialized to Able.TraceLog. To minimize performance impacts of tracing, any calls to the the trace field should be bound by if (trace.isLogging()). Tracing may be performed for an individual bean, which is controlled by the methods Able.startBeanTraceLogging(AbleBean) and Able.stopBeanTraceLogging(AbleBean).

See Also:
AbleTraceLogger, AbleObject.setTraceLogger(com.ibm.able.AbleLogger), AbleObject.getTraceLogger()

logger

AbleLogger logger
The logger is a default static logger to record locale-specific messages for users and operators. This field is initialized to Able.MessageLog.

See Also:
AbleTraceLogger, AbleObject.setLogger(AbleLogger), AbleObject.getLogger()

parent

AbleBeanContainer parent
The AbleBeanContainer parent, if any, in which this bean resides. This field is initialized to null.

See Also:
AbleObject.setParent(AbleBeanContainer), AbleObject.getParent()

state

AbleState state
The state of this bean as defined in AbleState. This field is initialized to AbleState.Unknown.

See Also:
AbleObject.setState(int), AbleObject.getState()

inputBuffer

java.lang.Object inputBuffer
The "inputBuffer" field is initialized to null, but can be used by other objects to provide input data to a bean's process() synchronous method.

Although any Object type may be used as an input buffer, the base ABLE classes expect the buffer to be one of the following types:

If you wish to use another type in a class you are developing, you may need to override some buffer manipulation methods.

See Also:
AbleObject.setInputBuffer(Object), AbleObject.setInputBuffer(int, Object), AbleObject.getInputBuffer(), AbleObject.getInputBuffer(int)

outputBuffer

java.lang.Object outputBuffer
The "outputBuffer" field is initialized to null, but may be set by this bean's synchronous process() method to provide output data to other ABLE objects.

See Also:
AbleObject.setOutputBuffer(Object), AbleObject.setOutputBuffer(int, Object), AbleObject.getOutputBuffer(), AbleObject.getOutputBuffer(int)

sourceBufferConnections

java.util.Vector sourceBufferConnections
A list of AbleBufferConnection objects that provide input data to this bean. The field is initialized to a new, empty Vector, and is never expected to be null.

See Also:
AbleObject.addSourceBufferConnection(AbleBufferConnection), AbleObject.removeSourceBufferConnection(AbleBufferConnection), AbleObject.getSourceBufferConnections(), AbleObject.processBufferConnections(), AbleObject.removeAllBufferConnections()

destBufferConnections

java.util.Vector destBufferConnections
A list of AbleBufferConnection objects that receive output data from this bean. The field is initialized to a new, empty Vector, and is never expected to be null.

See Also:
AbleObject.addDestBufferConnection(AbleBufferConnection), AbleObject.removeDestBufferConnection(AbleBufferConnection), AbleObject.getDestBufferConnections(), AbleObject.processBufferConnections(), AbleObject.removeAllBufferConnections()

propertyConnectionMgr

AblePropertyConnectionManager propertyConnectionMgr
The property connections manager, a serializable version of a property change listener, is used to propagate property change events. It is registered as a listener with the AbleObject.chgSupport object.

See Also:
AbleObject.addPropertyConnection(AblePropertyConnection), AbleObject.removePropertyConnection(AblePropertyConnection), AbleObject.getPropertyConnectionManager()

properties

java.util.Map properties
A collection of properties that the user can set and use in any manner desired.

The default underlying data type is java.util.Hashtable, selected because its methods are synchronized. If synchronization isn't an issue, use AbleObject.setProperties(Map) to set the member to some other data type.

The member must never be null.

Property change events are not fired for changes to this member.

Since:
2.2.0
See Also:
AbleObject.setProperty(String,String), AbleObject.getProperty(String), AbleObject.setProperties(Map), AbleObject.getProperties()

eventQueue

AbleEventQueue eventQueue
The event queue provides a single asynchronous thread of control for this Able object. The event queue can provide periodic processing at set intervals, asynchronous event processing, or both.

See Also:
AbleEventQueue

Class com.ibm.able.AbleObjectCustomizer extends javax.swing.JDialog implements Serializable

Serialized Fields

isChangedFlag

boolean isChangedFlag

isCancelled

boolean isCancelled

myIgnoreAnyPropertyChangesFlag

boolean myIgnoreAnyPropertyChangesFlag

closeOnCancel

boolean closeOnCancel

myAbleObject

AbleObject myAbleObject

myChgSupport

java.beans.PropertyChangeSupport myChgSupport

myAbleConnectionsPanel

AbleConnectionsPanel myAbleConnectionsPanel

myAbleObjectCustomizer

AbleObjectCustomizer myAbleObjectCustomizer

myAbleObjectPanel

AbleObjectPanel myAbleObjectPanel

myCustomizerButtonPanel

javax.swing.JPanel myCustomizerButtonPanel

myCustomizer

AbleCustomizer myCustomizer

myFrameParent

javax.swing.JFrame myFrameParent

myTabbedPane

javax.swing.JTabbedPane myTabbedPane

myPanel

AbleCustomizerPanel myPanel

myPropertyChangeMethods

java.util.Hashtable myPropertyChangeMethods

myPropertyChangeListener

AbleObjectCustomizer.ObjectPropertyChangeListener myPropertyChangeListener

myWorkingDir

java.lang.String myWorkingDir

myOKButton

javax.swing.JButton myOKButton

myCancelButton

javax.swing.JButton myCancelButton

myHelpButton

javax.swing.JButton myHelpButton

Class com.ibm.able.AbleProperties extends java.util.Hashtable implements Serializable

serialVersionUID: 2005051500000000001l

Class com.ibm.able.AbleProperty extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Class com.ibm.able.AblePropertyConnection extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Use introspection to recreate the methods used to get the property of interest from the source bean and to set the target property in the target bean.

Throws:
java.lang.ClassNotFoundException - If a class loading error occurs.
java.io.IOException - If an error occurs while reading from media.
Serialized Fields

sourceObj

AbleBean sourceObj
The bean owning the property whose value is changing.


destObj

AbleBean destObj
The bean listening for properties changing in the AblePropertyConnection.sourceObj.


getterName

java.lang.String getterName
The name of the method used to obtain the value of the property AblePropertyConnection.srcPropertyName.


setterName

java.lang.String setterName
The name of the method used to set the value of the property AblePropertyConnection.targetPropertyName.


srcPropertyName

java.lang.String srcPropertyName
The property of interest in the AblePropertyConnection.sourceObj.


targetPropertyName

java.lang.String targetPropertyName
The property to be changed in the AblePropertyConnection.destObj when the AblePropertyConnection.srcPropertyName changes.


valid

boolean valid
true if connection is valid - otherwise false.

Class com.ibm.able.AblePropertyConnectionManager extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

connectionsByPropertyName

java.util.Hashtable connectionsByPropertyName
Table that maps from property names to a vector of PropertyConnections.

Class com.ibm.able.AbleRemoteDefaultAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

agentAddr

java.lang.String agentAddr
The address of this agent. It is initialized in AbleRemoteDefaultAgent.init(), and changed if the agent migrates to another computer.


agentHost

java.lang.String agentHost
The name of the host where this agent is running. It is initialized in AbleRemoteDefaultAgent.init(), and changed if the agent migrates to another computer.


agentName

java.lang.String agentName
The formal, remotely addressable name of the agent. This may be the same as the agent's simple name, an RMI-style lookup name, or a JAS-style name, depending on the context in which the agent is created and used.


myRemoteStub

java.rmi.Remote myRemoteStub
The remote stub of this agent when the agent is exported. The agent is exported when it is constructed.

Class com.ibm.able.AbleRemoteDefaultAgent_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.AbleRemoteObject extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Class com.ibm.able.AbleRemoteObject_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.AbleSocketFactory extends java.rmi.server.RMISocketFactory implements Serializable

serialVersionUID: 1999100100000000001l

Class com.ibm.able.AbleState extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myState

int myState
The current state of the containing object.

Class com.ibm.able.AbleTraceDebugFormatter extends com.ibm.logging.Formatter implements Serializable

Class com.ibm.able.AbleTraceFormatter extends com.ibm.logging.Formatter implements Serializable

Class com.ibm.able.AbleTraceLogger extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff. Note that a logger used as a bean logger will have no handlers created after reserialization regardless of the handler state when it was serialized.

Throws:
java.lang.ClassNotFoundException - if any class file is not found
java.io.IOException - on any IO error
Serialized Fields

name

java.lang.String name

description

java.lang.String description

mask

long mask

traceLogger

boolean traceLogger

consoleLogLevel

long consoleLogLevel

fileLogLevel

long fileLogLevel

fileLogName

java.lang.String fileLogName

Class com.ibm.able.AbleUserDefinedFunction extends AbleMethodAdaptor implements Serializable

serialVersionUID: 2001010800000000001l

Class com.ibm.able.AbleUserDefinedFunctionPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanMethodHashtable

java.util.Hashtable myBeanMethodHashtable
This hashtable uses a key of the bean name. The object stored is a hashtable itself containing the methods that belong to the bean. The key to this hashtable is the 'cleaned-up' method name which is displayed in the method combobox. The object stored is the corresponding Method.


myAbleObject

AbleObject myAbleObject

myCustomizer

AbleDefaultAgentCustomizer myCustomizer

myNameTextField

javax.swing.JTextField myNameTextField

myBeanComboBox

javax.swing.JComboBox myBeanComboBox

myMethodComboBox

javax.swing.JComboBox myMethodComboBox

myUDFList

javax.swing.JList myUDFList

myAddButton

javax.swing.JButton myAddButton

myChangeButton

javax.swing.JButton myChangeButton

myRemoveButton

javax.swing.JButton myRemoveButton

myMethodHashTable

java.util.Hashtable myMethodHashTable

myUDFHashTable

java.util.Hashtable myUDFHashTable

myBeanVector

java.util.Vector myBeanVector

myListenersEnabled

boolean myListenersEnabled


Package com.ibm.able.agents

Class com.ibm.able.agents.AbleGeneticOperatorsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel2

javax.swing.JPanel jPanel2

jPanel1

javax.swing.JPanel jPanel1

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

operatorNames

java.util.Vector operatorNames

operatorFitness

java.util.Hashtable operatorFitness

totalFitness

double totalFitness

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

seriesComboBox1

javax.swing.JComboBox seriesComboBox1

seriesComboBox2

javax.swing.JComboBox seriesComboBox2

seriesComboBox3

javax.swing.JComboBox seriesComboBox3

seriesComboBox4

javax.swing.JComboBox seriesComboBox4

seriesComboBox5

javax.swing.JComboBox seriesComboBox5

rangeTextField1

javax.swing.JTextField rangeTextField1

rangeTextField2

javax.swing.JTextField rangeTextField2

rangeTextField3

javax.swing.JTextField rangeTextField3

rangeTextField4

javax.swing.JTextField rangeTextField4

rangeTextField5

javax.swing.JTextField rangeTextField5

seriesCheckBox1

javax.swing.JCheckBox seriesCheckBox1

seriesCheckBox2

javax.swing.JCheckBox seriesCheckBox2

seriesCheckBox3

javax.swing.JCheckBox seriesCheckBox3

seriesCheckBox4

javax.swing.JCheckBox seriesCheckBox4

seriesCheckBox5

javax.swing.JCheckBox seriesCheckBox5

jLabel6

javax.swing.JLabel jLabel6

jLabel7

javax.swing.JLabel jLabel7

cancelled

boolean cancelled

jLabel8

javax.swing.JLabel jLabel8

totalFitnessTextField

javax.swing.JTextField totalFitnessTextField

Class com.ibm.able.agents.AbleGeneticSearchAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff.

Throws:
java.lang.ClassNotFoundException - If any class file is not found.
java.io.IOException - If an IO error occurs.
Serialized Fields

sourceFileName

java.lang.String sourceFileName
The genetic search algorithm is as follows:
  1. initialize the population
  2. evaluate each chromosome and insert into the population
  3. create new chromosomes using crossover/mutation operators
  4. delete members of the old population to make room for new members
  5. go to step 2 until time is up or other stopping condition is reached
Note: a Chromosome is an Object, usually a String, but could be String[] or double[]


reproductionTechnique

int reproductionTechnique

geneticObjectClass

java.lang.Class geneticObjectClass

population

java.util.Vector population

chromosomeList

java.util.Hashtable chromosomeList

operatorFitness

java.util.Hashtable operatorFitness

chromosomeLength

int chromosomeLength

vocabulary

java.lang.String vocabulary

geneticObjectClassName

java.lang.String geneticObjectClassName

maxNumPasses

int maxNumPasses

fitnessThreshold

double fitnessThreshold

populationSize

int populationSize

replacementSize

int replacementSize

crossoverRate

double crossoverRate

mutationRate

double mutationRate

noDuplicatesAllowed

boolean noDuplicatesAllowed

useNormalizedFitness

boolean useNormalizedFitness

autoEvolve

boolean autoEvolve

maxFitness

double maxFitness

minFitness

double minFitness

avgFitness

double avgFitness

totalFitness

double totalFitness

totalNormalizedFitness

double totalNormalizedFitness

summedFitness

double[] summedFitness

numPasses

int numPasses

evolving

boolean evolving

evaluationAgent

AbleAgent evaluationAgent

Class com.ibm.able.agents.AbleGeneticSearchAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myAgentPanel

AbleGeneticSearchAgentPanel myAgentPanel

Class com.ibm.able.agents.AbleGeneticSearchAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleGeneticSearchAgent myAgent

myCustomizer

AbleGeneticSearchAgentCustomizer myCustomizer

operatorFitness

java.util.Hashtable operatorFitness

myClassNameTextField

javax.swing.JTextField myClassNameTextField

myPopulationSizeTextField

javax.swing.JTextField myPopulationSizeTextField

myReplacementSizeTextField

javax.swing.JTextField myReplacementSizeTextField

myNoDuplicatesCheckBox

javax.swing.JCheckBox myNoDuplicatesCheckBox

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myFitnessThresholdTextField

javax.swing.JTextField myFitnessThresholdTextField

myNormalizedFitnessCheckBox

javax.swing.JCheckBox myNormalizedFitnessCheckBox

myGeneticOperatorsList

javax.swing.JList myGeneticOperatorsList

myCrossoverRateTextField

javax.swing.JTextField myCrossoverRateTextField

myMutationRateTextField

javax.swing.JTextField myMutationRateTextField

myInitializeButton

javax.swing.JButton myInitializeButton

myEvolveStopButton

javax.swing.JButton myEvolveStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myTextListener

AbleGeneticSearchAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleJavaScriptAgent extends AbleScriptAgent implements Serializable

serialVersionUID: 2001100500100300001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

initScript

java.lang.String initScript
The initScript object is created from a JavaScript named by the initScriptFileName when the agent is initialized.


processScript

java.lang.String processScript
The processScript object is created from a JavaScript named by the processScriptFileName when the agent is initialized.


processTimerScript

java.lang.String processTimerScript
The processTimerScript object is created from a JavaScript named by the processTimerScriptFileName when the agent is initialized.

Class com.ibm.able.agents.AbleJavaScriptAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleJavaScriptAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleJavaScriptAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleJavaScriptAgent myAgent

myCustomizer

AbleJavaScriptAgentCustomizer myCustomizer

myInitScriptFileNameTextField

javax.swing.JTextField myInitScriptFileNameTextField

myProcessScriptFileNameTextField

javax.swing.JTextField myProcessScriptFileNameTextField

myProcessTimerScriptFileNameTextField

javax.swing.JTextField myProcessTimerScriptFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleJavaScriptAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleNeuralClassifierAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

desiredPercentCorrect

int desiredPercentCorrect

desiredPercentIncorrect

int desiredPercentIncorrect

netArch

java.lang.String netArch

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

net

AbleBackPropagation net

avgRMSError

double avgRMSError

numPasses

int numPasses

training

boolean training

lastNumPasses

int lastNumPasses

trainTolerance

double trainTolerance

testTolerance

double testTolerance

trainToTestRatio

int trainToTestRatio

trainOK

boolean trainOK

Class com.ibm.able.agents.AbleNeuralClassifierAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralClassifierAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralClassifierAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleNeuralClassifierAgent myAgent

myCustomizer

AbleNeuralClassifierAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainToTestRatioTextField

javax.swing.JTextField myTrainToTestRatioTextField

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleNeuralClassifierAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleNeuralClusteringAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

confidence

double confidence

numRows

int numRows

numCols

int numCols

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

net

AbleSelfOrganizingMap net

winner

int winner

numPasses

int numPasses

training

boolean training

autoTrain

boolean autoTrain

inNum

double[] inNum

outNum

double[] outNum

inSym

java.lang.String[] inSym

outSym

java.lang.String[] outSym

Class com.ibm.able.agents.AbleNeuralClusteringAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralClusteringAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralClusteringAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleNeuralClusteringAgent myAgent

myCustomizer

AbleNeuralClusteringAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchOutput1TextField

javax.swing.JTextField myArchOutput1TextField

myArchOutput2TextField

javax.swing.JTextField myArchOutput2TextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleNeuralClusteringAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleNeuralPredictionAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

maxRMSError

double maxRMSError

netArch

java.lang.String netArch

feedbackType

int feedbackType

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

tsFilter

AbleTimeSeriesFilter tsFilter

net

AbleBackPropagation net

avgRMSError

double avgRMSError

numPasses

int numPasses

training

boolean training

explicitErrorMode

boolean explicitErrorMode

lastNumPasses

int lastNumPasses

trainToTestRatio

int trainToTestRatio

trainOK

boolean trainOK

windowSize

int windowSize

horizon

int horizon

firstPass

boolean firstPass

Class com.ibm.able.agents.AbleNeuralPredictionAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralPredictionAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralPredictionAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleNeuralPredictionAgent myAgent

myCustomizer

AbleNeuralPredictionAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myFeedbackComboBox

javax.swing.JComboBox myFeedbackComboBox

myWindowSizeTextField

javax.swing.JTextField myWindowSizeTextField

myHorizonTextField

javax.swing.JTextField myHorizonTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainToTestRatioTextField

javax.swing.JTextField myTrainToTestRatioTextField

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myMaximumPercentIncorrectTextField

javax.swing.JTextField myMaximumPercentIncorrectTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myMaximumRMSErrorTextField

javax.swing.JTextField myMaximumRMSErrorTextField

myExplicitErrorModeCheckBox

javax.swing.JCheckBox myExplicitErrorModeCheckBox

myToleranceTextField

javax.swing.JTextField myToleranceTextField

myTextListener

AbleNeuralPredictionAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleRuleAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 2001100500100300000l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

behaviorRuleSet

AbleRuleSet behaviorRuleSet
The behavior ruleset bean used to define the agent's behavior


behaviorRuleSetFileName

java.lang.String behaviorRuleSetFileName
The name of the filename of the ruleset used to define the agent's behavior

Class com.ibm.able.agents.AbleRuleAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleRuleAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleRuleAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleRuleAgent myAgent

myCustomizer

AbleRuleAgentCustomizer myCustomizer

myBehaviorRuleSetFileNameTextField

javax.swing.JTextField myBehaviorRuleSetFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleRuleAgentPanel.TextListener myTextListener

Class com.ibm.able.agents.AbleRuleBase extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

ruleSets

java.util.Hashtable ruleSets

Class com.ibm.able.agents.AbleScriptAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 2001100500100300000l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

initScript

AbleRuleSet initScript
The initScript object is created from a ruleset named by the initScriptFileName when the agent is initialized.


processScript

AbleRuleSet processScript
The processScript object is created from a ruleset named by the processScriptFileName when the agent is initialized.


processTimerScript

AbleRuleSet processTimerScript
The processTimerScript object is created from a ruleset named by the processTimerScriptFileName when the agent is initialized.


initScriptFileName

java.lang.String initScriptFileName
A String used to construct and initialize the bean used to initialize the agent.


processScriptFileName

java.lang.String processScriptFileName
A String used to construct and initialize the bean used to process the agent.


processTimerScriptFileName

java.lang.String processTimerScriptFileName
A String used to construct and initialize the bean used to process agent timer events.

Class com.ibm.able.agents.AbleScriptAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleScriptAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleScriptAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleScriptAgent myAgent

myCustomizer

AbleScriptAgentCustomizer myCustomizer

myInitScriptFileNameTextField

javax.swing.JTextField myInitScriptFileNameTextField

myProcessScriptFileNameTextField

javax.swing.JTextField myProcessScriptFileNameTextField

myProcessTimerScriptFileNameTextField

javax.swing.JTextField myProcessTimerScriptFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleScriptAgentPanel.TextListener myTextListener


Package com.ibm.able.autotune

Class com.ibm.able.autotune.AutotuneAgent extends AbleRemoteDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

masterController

AutotuneController masterController
The controller that gets called each time the autotune agent is processed.


metricManager

AutotuneMetricManager metricManager
A registry of all metrics available for use in this agent.


controllerRate

int controllerRate
The rate at which the agent's masterController is processed; in milliseconds.


synchronousAdaptorMode

boolean synchronousAdaptorMode
A boolean indicating whether or not adaptors collect their data synchronously when this agent is prcoessed. If synchnrous, all adaptor beans are processed before the masterController is processed.


defaultAdaptorRate

int defaultAdaptorRate
The rate in milliseconds at which the agent's masterController is processed.


dataRepositoryPath

java.lang.String dataRepositoryPath
The base directory used to store logging data.


remoteAgent

AutotuneAgentIf remoteAgent
The remote agent (if connected via customizer)


dataBean

AutotuneDataBean dataBean
Holder for data to be shipped between remote agent and client agent

Class com.ibm.able.autotune.AutotuneAgent_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.autotune.AutotuneAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myPanel

AutotuneAgentPanel myPanel

myRemotePanel

AutotuneRemotePanel myRemotePanel

myMetricPanel

AutotuneAgentMetricPanel myMetricPanel

myTargetPanel

AutotuneAgentTargetPanel myTargetPanel

Class com.ibm.able.autotune.AutotuneAgentDataBean extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myAgent

AutotuneAgentIf myAgent

arg1

java.lang.String arg1

arg2

int arg2

arg3

double arg3

arg4

java.lang.String arg4

arg5

int arg5

arg6

double arg6

Class com.ibm.able.autotune.AutotuneAgentMetricPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

AutotuneAgentIf myAgent

myCustomizer

AbleObjectCustomizer myCustomizer

myLoggingMetricsHashtable

java.util.Hashtable myLoggingMetricsHashtable

myLoggingMetrics

AutotuneMetricCollection myLoggingMetrics

myMetricsTree

javax.swing.JTree myMetricsTree

myMetricsTreeModel

javax.swing.tree.DefaultTreeModel myMetricsTreeModel

myRootTreeNode

AbleCheckBoxTreeNode myRootTreeNode

myLogDataFileNameTextField

javax.swing.JTextField myLogDataFileNameTextField

myLogDataCheckBox

javax.swing.JCheckBox myLogDataCheckBox

Class com.ibm.able.autotune.AutotuneAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

AutotuneAgentIf myAgent

myCustomizer

AutotuneAgentCustomizer myCustomizer

myMasterControllerComboBox

javax.swing.JComboBox myMasterControllerComboBox

myControllerActionRateTextField

javax.swing.JTextField myControllerActionRateTextField

mySynchronousAdaptorRadioButton

javax.swing.JRadioButton mySynchronousAdaptorRadioButton

myAsynchronousAdaptorRadioButton

javax.swing.JRadioButton myAsynchronousAdaptorRadioButton

myAdaptorActionRateTextField

javax.swing.JTextField myAdaptorActionRateTextField

myAdaptorActionRateLabel

javax.swing.JLabel myAdaptorActionRateLabel

myDataRepositoryPathTextField

javax.swing.JTextField myDataRepositoryPathTextField

Class com.ibm.able.autotune.AutotuneAgentTargetPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

AutotuneAgent myAgent

myCustomizer

AutotuneAgentCustomizer myCustomizer

myTargetTable

javax.swing.JTable myTargetTable

myTargetTableModel

AutotuneAgentTargetPanel.TargetTableModel myTargetTableModel

myOperatorComboBox

javax.swing.JComboBox myOperatorComboBox

myDataVector

java.util.Vector myDataVector

Class com.ibm.able.autotune.AutotuneConfigurationMetric extends AutotuneMetric implements Serializable

Class com.ibm.able.autotune.AutotuneMetric extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name

myInitialValue

AbleVariable myInitialValue

myValue

AbleVariable myValue

referenceCount

int referenceCount

sensor

AbleUserDefinedFunction sensor

sensorArgs

java.lang.Object[] sensorArgs

Class com.ibm.able.autotune.AutotuneMetricCollection extends java.lang.Object implements Serializable

Serialized Fields

metrics

java.util.Hashtable metrics

workloadMetrics

java.util.Vector workloadMetrics

configurationMetrics

java.util.Vector configurationMetrics

serviceLevelMetrics

java.util.Vector serviceLevelMetrics

tuningControlMetrics

java.util.Vector tuningControlMetrics

exportBean

AbleExport exportBean

logData

boolean logData

logDataFileName

java.lang.String logDataFileName

Class com.ibm.able.autotune.AutotuneMetricManager extends java.lang.Object implements Serializable

Serialized Fields

allMetrics

AutotuneMetricCollection allMetrics
a collection of all metrics used in this Autotune agent


loggingMetrics

AutotuneMetricCollection loggingMetrics
a collection of selected metrics to be logged to an external file

Class com.ibm.able.autotune.AutotuneMetricOperator extends java.lang.Object implements Serializable

Serialized Fields

operation

int operation

truth

boolean truth

delta

double delta

Class com.ibm.able.autotune.AutotuneMetricTarget extends java.lang.Object implements Serializable

Serialized Fields

metric

AutotuneMetric metric

targetValue

AbleLiteral targetValue

targetOperator

AutotuneMetricOperator targetOperator

Class com.ibm.able.autotune.AutotuneRemotePanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AutotuneAgentIf myAgent

myCustomizer

AutotuneAgentCustomizer myCustomizer

myHostName

java.lang.String myHostName

myPort

java.lang.String myPort

myAgentNames

java.util.TreeSet myAgentNames

myRegistry

java.rmi.registry.Registry myRegistry

myCancelledFlag

boolean myCancelledFlag

myHostNameTextField

javax.swing.JTextField myHostNameTextField

myPortTextField

javax.swing.JTextField myPortTextField

myAgentNamesComboBox

javax.swing.JComboBox myAgentNamesComboBox

Class com.ibm.able.autotune.AutotuneServiceLevelMetric extends AutotuneMetric implements Serializable

Serialized Fields

triggered

boolean triggered

Class com.ibm.able.autotune.AutotuneTuningControlMetric extends AutotuneMetric implements Serializable

Serialized Fields

effector

AbleUserDefinedFunction effector

effectorArgs

java.lang.Object[] effectorArgs

Class com.ibm.able.autotune.AutotuneWorkloadMetric extends AutotuneMetric implements Serializable

Class com.ibm.able.autotune.BaseAutotuneAdaptor extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

metrics

AutotuneMetricCollection metrics

Class com.ibm.able.autotune.BaseAutotuneAdaptorCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myMetricPanel

BaseAutotuneAdaptorMetricPanel myMetricPanel

myTuningPanel

BaseAutotuneAdaptorTuningPanel myTuningPanel

Class com.ibm.able.autotune.BaseAutotuneAdaptorMetricPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAdaptor

BaseAutotuneAdaptor myAdaptor

myCustomizer

BaseAutotuneAdaptorCustomizer myCustomizer

myPanel

BaseAutotuneAdaptorMetricPanel myPanel

myMetricTable

javax.swing.JTable myMetricTable

myMetricTableModel

BaseAutotuneAdaptorMetricPanel.MetricTableModel myMetricTableModel

myDataVector

java.util.Vector myDataVector

Class com.ibm.able.autotune.BaseAutotuneAdaptorTuningPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAdaptor

BaseAutotuneAdaptor myAdaptor

myCustomizer

BaseAutotuneAdaptorCustomizer myCustomizer

myPanel

BaseAutotuneAdaptorTuningPanel myPanel

myMetricTable

javax.swing.JTable myMetricTable

myMetricTableModel

BaseAutotuneAdaptorTuningPanel.MetricTableModel myMetricTableModel

myDataVector

java.util.Vector myDataVector

Class com.ibm.able.autotune.BaseAutotuneController extends AbleDefaultAgent implements Serializable

Serialized Fields

selectedMetrics

AutotuneMetricCollection selectedMetrics

adaptor

AutotuneAdaptor adaptor

Class com.ibm.able.autotune.BaseAutotuneControllerCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myMetricPanel

BaseAutotuneControllerMetricPanel myMetricPanel

Class com.ibm.able.autotune.BaseAutotuneControllerMetricPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myController

BaseAutotuneController myController

myCustomizer

AbleObjectCustomizer myCustomizer

myLoggingMetricsHashtable

java.util.Hashtable myLoggingMetricsHashtable

myLoggingMetrics

AutotuneMetricCollection myLoggingMetrics

myMetricsTree

javax.swing.JTree myMetricsTree

myMetricsTreeModel

javax.swing.tree.DefaultTreeModel myMetricsTreeModel

myRootTreeNode

AbleCheckBoxTreeNode myRootTreeNode

myLogDataFileNameTextField

javax.swing.JTextField myLogDataFileNameTextField

myLogDataCheckBox

javax.swing.JCheckBox myLogDataCheckBox

Class com.ibm.able.autotune.BasicNeuralAutotuneController extends BaseAutotuneController implements Serializable

Serialized Fields

adaptor

AutotuneAdaptor adaptor

controller

AbleNeuralPredictionAgent controller

model

AbleNeuralPredictionAgent model

modelDataSetFileName

java.lang.String modelDataSetFileName

controllerDataSetFileName

java.lang.String controllerDataSetFileName

controls

double[] controls

desiredPerf

double desiredPerf

error

double error

actualPerf

double actualPerf

Class com.ibm.able.autotune.BasicNeuralAutotuneControllerCustomizer extends BaseAutotuneControllerCustomizer implements Serializable

Serialized Fields

myBeanPanel

BasicNeuralAutotuneControllerPanel myBeanPanel

Class com.ibm.able.autotune.BasicNeuralAutotuneControllerPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBean

BasicNeuralAutotuneController myBean

myTextField

javax.swing.JTextField myTextField

Class com.ibm.able.autotune.Fuzzy2WayLoadBalanceController extends BaseAutotuneController implements Serializable

Serialized Fields

ruleSetFileName

java.lang.String ruleSetFileName

fuzzyController

AbleRuleSet fuzzyController

lclInpBuffer

java.lang.Object[] lclInpBuffer

lclOutBuffer

java.lang.Object[] lclOutBuffer

lastError

double lastError

error

double error

changeInError

double changeInError

force

double force

serviceLevelMetricA

AutotuneServiceLevelMetric serviceLevelMetricA

serviceLevelMetricB

AutotuneServiceLevelMetric serviceLevelMetricB

loadBalanceTuningControlMetric

AutotuneTuningControlMetric loadBalanceTuningControlMetric

Class com.ibm.able.autotune.Fuzzy2WayLoadBalanceControllerCustomizer extends BaseAutotuneControllerCustomizer implements Serializable

Serialized Fields

myBeanPanel

Fuzzy2WayLoadBalanceControllerPanel myBeanPanel

Class com.ibm.able.autotune.Fuzzy2WayLoadBalanceControllerPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

Fuzzy2WayLoadBalanceController myAgent

myCustomizer

Fuzzy2WayLoadBalanceControllerCustomizer myCustomizer

myFuzzyRuleSetTextField

javax.swing.JTextField myFuzzyRuleSetTextField

myServiceLevelAComboBox

javax.swing.JComboBox myServiceLevelAComboBox

myServiceLevelBComboBox

javax.swing.JComboBox myServiceLevelBComboBox

myTuningControlComboBox

javax.swing.JComboBox myTuningControlComboBox

myServiceLevelVector

java.util.Vector myServiceLevelVector

myTuningControlVector

java.util.Vector myTuningControlVector

Class com.ibm.able.autotune.Neural2WayLoadBalanceController extends BaseAutotuneController implements Serializable

Serialized Fields

modelControlIndex

int modelControlIndex

controllerControlIndex

int controllerControlIndex

adaptor

AutotuneAdaptor adaptor

controller

AbleNeuralPredictionAgent controller

model

AbleNeuralPredictionAgent model

modelDataSetFileName

java.lang.String modelDataSetFileName

controllerDataSetFileName

java.lang.String controllerDataSetFileName

controls

double[] controls

lastError

double lastError

error

double error

changeInError

double changeInError

force

double force

modelControlError

double modelControlError

serviceLevelMetricA

AutotuneServiceLevelMetric serviceLevelMetricA

serviceLevelMetricB

AutotuneServiceLevelMetric serviceLevelMetricB

loadBalanceTuningControlMetric

AutotuneTuningControlMetric loadBalanceTuningControlMetric

Class com.ibm.able.autotune.Neural2WayLoadBalanceControllerCustomizer extends BaseAutotuneControllerCustomizer implements Serializable

Serialized Fields

myBeanPanel

Neural2WayLoadBalanceControllerPanel myBeanPanel

Class com.ibm.able.autotune.Neural2WayLoadBalanceControllerPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

Neural2WayLoadBalanceController myAgent

myCustomizer

Neural2WayLoadBalanceControllerCustomizer myCustomizer

myModelDataSetTextField

javax.swing.JTextField myModelDataSetTextField

myControllerDataSetTextField

javax.swing.JTextField myControllerDataSetTextField

myServiceLevelAComboBox

javax.swing.JComboBox myServiceLevelAComboBox

myServiceLevelBComboBox

javax.swing.JComboBox myServiceLevelBComboBox

myTuningControlComboBox

javax.swing.JComboBox myTuningControlComboBox

myServiceLevelVector

java.util.Vector myServiceLevelVector

myTuningControlVector

java.util.Vector myTuningControlVector

Class com.ibm.able.autotune.TestAutotuneAdaptor extends BaseAutotuneAdaptor implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

serviceLevelTarget

double serviceLevelTarget

serviceLevelMetricName

java.lang.String serviceLevelMetricName

importBean

AbleImport importBean

Class com.ibm.able.autotune.TestAutotuneAdaptorCustomizer extends BaseAutotuneAdaptorCustomizer implements Serializable

Serialized Fields

myImportPanel

AbleImportPanel myImportPanel

myAdaptor

TestAutotuneAdaptor myAdaptor

myImport

AbleImport myImport

listenersAdded

boolean listenersAdded


Package com.ibm.able.beans

Class com.ibm.able.beans.AbleAbstractImport extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file. This method adds a listener to the parent, if it exists, so that the parent is informed when dataflow state changes.
Classes that extend AbleAbstractImport should implement this method including this logic at a minimum:
          boolean flow = this.dataFlowEnabled;
          ois.defaultReadObject();
          if (importData != null) open();
          this.dataFlowEnabled = flow;
    
This will allow an import object that was open when serialized to be opened when reserialized so that the state is maintained. It will also ensure that if multiple import objects were opened that the import object that had data flow on when the agent was serialized will be the only import with data flow on when reserialized.

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

numFieldsPerRecord

int numFieldsPerRecord
The number of fields in a record from a data source.


bufferSize

int bufferSize
The maximum number of records to read in a block from this data source. A value of 0 means all records should be read. If bufferSize turns out to be larger than the number of records in the data source, it is reset to the number of records in the data source.


numRecords

long numRecords
The total number of records in this data source.


recordsRead

long recordsRead
The number of the records read from the start of the data source.


numEpochs

long numEpochs
The number of times this data source has processed all records it contains.


importData

AbleImportData importData
The AbleImportData object referenced by this import.


randomizeData

boolean randomizeData
Determines whether to output records from the data source in random or sequential order.


randomIndices

int[] randomIndices
An array of indices used when records are randomly accessed.


computeStatistics

boolean computeStatistics
A boolean indicating that metadata is to be opened and field statistics are to be computed when the data source is opened.


fieldList

java.util.Vector fieldList
A Vector of AbleField objects describing the data source.


recordIndex

long recordIndex
Current record in the entire data file being processed. If randomize is on, this is the index to the random array.


bufferRecordIndex

int bufferRecordIndex
Current record in the buffer file being processed. If randomize is on, this is the index to the random array.


eof

boolean eof
When the last record in the file has been processed, eof is true.


cycleSize

double cycleSize
When cycleRelative is false, cycleSize is the raw number of records to process in a cycle. When true, the raw cycleSize is multiplied by the number of records in the data source to obtain the number of records to process.


cycleRelative

boolean cycleRelative
A flag indicating the cycleSize is relative to the file size, ie, a multiplier. When false, it indicates cycleSize is an absolute number of records.

Class com.ibm.able.beans.AbleBackPropagation extends AbleNetwork implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

cumNumBadPat

double cumNumBadPat

cumRMSError

double cumRMSError

cumMaxRMSError

double cumMaxRMSError

cumMaxError

double cumMaxError

cumCorrect

double cumCorrect

cumIncorrect

double cumIncorrect

cumUnknown

double cumUnknown

firstHid1

int firstHid1

firstHid2

int firstHid2

firstHid3

int firstHid3

firstOut

int firstOut

numContextUnits

int numContextUnits

numInputs

int numInputs

numHidden1

int numHidden1

numHidden2

int numHidden2

numHidden3

int numHidden3

numOutputs

int numOutputs

feedbackType

int feedbackType

numUnits

int numUnits

numWeights1

int numWeights1

numWeights2

int numWeights2

numWeights3

int numWeights3

numWeights4

int numWeights4

numHidLayers

int numHidLayers

learnRate

double learnRate

symmetricActFunction

boolean symmetricActFunction

ActOffset

double ActOffset

momentum

double momentum

epochUpdate

boolean epochUpdate

tolerance

double tolerance

computeSensitivity

boolean computeSensitivity

decayFactor

double decayFactor

adaptLearnRate

boolean adaptLearnRate

explicitErrorMode

boolean explicitErrorMode

lastRMSError

double lastRMSError

aveRMSError

double aveRMSError

lastNumBadOut

double lastNumBadOut

badPatRatio

double badPatRatio

maxRMSError

double maxRMSError

percentCorrect

double percentCorrect

percentIncorrect

double percentIncorrect

percentUnknown

double percentUnknown

unknownFlag

int unknownFlag

confidence

double confidence

recsPerUpdate

int recsPerUpdate

weights1

double[] weights1

weights2

double[] weights2

weights3

double[] weights3

weights4

double[] weights4

threshold

double[] threshold

teach

double[] teach

error

double[] error

delta

double[] delta

unitInput

double[] unitInput

wgtDeltas1

double[] wgtDeltas1

wgtDeltas2

double[] wgtDeltas2

wgtDeltas3

double[] wgtDeltas3

wgtDeltas4

double[] wgtDeltas4

thrDeltas

double[] thrDeltas

wgtDeriv1

double[] wgtDeriv1

wgtDeriv2

double[] wgtDeriv2

wgtDeriv3

double[] wgtDeriv3

wgtDeriv4

double[] wgtDeriv4

thrDeriv

double[] thrDeriv

inputSensitivity

double[] inputSensitivity

cumErrorIndex

double[] cumErrorIndex

Class com.ibm.able.beans.AbleBackPropagationCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleBackPropagationPanel myBeanPanel

Class com.ibm.able.beans.AbleBackPropagationPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleBackPropagation myBeanObject

myArchitecture

java.lang.String myArchitecture

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myLearnRateTextField

javax.swing.JTextField myLearnRateTextField

myMomentumTextField

javax.swing.JTextField myMomentumTextField

myToleranceTextField

javax.swing.JTextField myToleranceTextField

myDecayFactorTextField

javax.swing.JTextField myDecayFactorTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myFeedbackComboBox

javax.swing.JComboBox myFeedbackComboBox

myExplicitErrorCheckBox

javax.swing.JCheckBox myExplicitErrorCheckBox

myEpochUpdateCheckBox

javax.swing.JCheckBox myEpochUpdateCheckBox

myAdaptiveLearningCheckBox

javax.swing.JCheckBox myAdaptiveLearningCheckBox

mySymmetricActivationCheckBox

javax.swing.JCheckBox mySymmetricActivationCheckBox

Class com.ibm.able.beans.AbleClusterDiagramView extends javax.swing.JPanel implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

totalSize

java.awt.Dimension totalSize

fontMetrics

java.awt.FontMetrics fontMetrics

activations

double[] activations

numRows

int numRows

numCols

int numCols

numInputs

int numInputs

numOutputs

int numOutputs

winner

int winner

maxActivation

double maxActivation

meanActivation

double meanActivation

colorMode

int colorMode

colorMap

java.util.Hashtable colorMap

colorLookup

java.util.Hashtable colorLookup

clusterCategories

java.lang.String[] clusterCategories

userThreshold

double userThreshold

showGrid

boolean showGrid

showLabels

boolean showLabels

showClusterIDs

boolean showClusterIDs

invertActivations

boolean invertActivations

nodeShape

int nodeShape

gridWidth

int gridWidth

gridHeight

int gridHeight

rectWidth

int rectWidth

rectHeight

int rectHeight

stringY

int stringY

columnOffset

int columnOffset

inset

int inset

layerXPos

int[] layerXPos

layerYPos

int[] layerYPos

myNeuralNetwork

AbleSelfOrganizingMap myNeuralNetwork

okToPaint

boolean okToPaint

myRefreshAllowed

boolean myRefreshAllowed

myCurrentStepCount

int myCurrentStepCount

myStepsPerRefresh

int myStepsPerRefresh

myContext

AbleClusterDiagramView.ContextData myContext

Class com.ibm.able.beans.AbleDataAnalytics extends java.lang.Object implements Serializable

serialVersionUID: 2002042700000000001l

Class com.ibm.able.beans.AbleDataMap extends AbleObject implements Serializable

serialVersionUID: 2002032900000000010l

Serialized Fields

m_strName

java.lang.String m_strName

m_ht

java.util.Hashtable m_ht

Class com.ibm.able.beans.AbleDataSeries extends AbleObject implements Serializable

serialVersionUID: 2002041900000000003l

Serialized Fields

m_Header

AbleDataSeriesHeader m_Header
Class that holds all information about this AbleDataSeries except the actual data. This allows for the header information to be stored in query facilities and to defer loading of the data until later.


m_objArray

java.lang.Object m_objArray
Array to hold the history of the metric being managed by this class. Depending on the values added to this class via addValue, it will either hold an int[], a double[], or a String[] (for values that can't be converted to int or double). Note: a numeric value that contains a decimal point will be converted to a double. If previous values received were int's the entire history will be converted from an int[] to a double[] automatically. Similarly, if the newest value being added is a String that doesn't convert to int or double, the entire history will be converted to a String[] containing the String equivalent of the numeric values it previously contained. If an int is added to a history containing double[] it will be cast as a double and inserted. If an int or double is presented for history maintained in a String[] the value will be converted to a String and added to the String[] history. So, there is a hierarchy: int -> double -> String.

See Also:
AbleDataSeriesHeader.classInteger, AbleDataSeriesHeader.classDouble, AbleDataSeriesHeader.classString, AbleDataSeriesHeader.classClass, AbleDataSeries.addValue(double)

Class com.ibm.able.beans.AbleDataSeriesHeader extends AbleObject implements Serializable

serialVersionUID: 2003080100000000001l

Serialized Fields

m_bCalcOnAdd

boolean m_bCalcOnAdd
Boolean flag to determine if statistical calculations are updated each time a value is added to the array, or deferred until one of the getter methods for the statistics is called.


m_bLocked

boolean m_bLocked
Boolean flag used to determine whether or not the history can grow or must remain fixed at this size.

See Also:
AbleDataSeriesHeader.setLocked(boolean)

m_bNeedsCalc

boolean m_bNeedsCalc
Boolean flag used to determine whether or not statistical calculations are required to refresh internal statistical values being maintained.


m_clsDataType

java.lang.Class m_clsDataType
Names the class used to describe the content being maintained in the history array.

See Also:
AbleDataSeriesHeader.classInteger, AbleDataSeriesHeader.classDouble, AbleDataSeriesHeader.classClass

m_dMax

double m_dMax
Stores the maximum value of the current history as of the last statistical calculation.


m_dMin

double m_dMin
Stores the current minimum value being maintained in the history as of the last statistics calculation.


m_dSum

double m_dSum
Stores the sum of the historic values as of the last statistical calculation.


m_dSumSqrd

double m_dSumSqrd
Stores the sum of the squares of the current historic values as of the last statistical calculation.


m_iArrayAddIndex

int m_iArrayAddIndex
This index tracks the position within the circular array (history) where the next entry will be added. Note: history only becomes "circular" once the DataSeries is locked via the setLocked() call, AND once it has reached its current capacity. Otherwise, the history will continue to grow "as needed" based on the growth increment value set with setGrowthIncrement().

See Also:
AbleDataSeriesHeader.setGrowthIncrement(int), AbleDataSeriesHeader.setLocked(boolean)

m_iCapacity

int m_iCapacity
This holds the maximum size of the history able to be maintained by this class. It will grow in increments defined by setGrowthIncrement until the DataSeries is locked via setLocked(). Then the history will wrap overwriting the "oldest" values when new entries are added via setValue(). You can increase the capacity of the history using setCapacity

See Also:
AbleDataSeriesHeader.setCapacity(int), AbleDataSeriesHeader.setGrowthIncrement(int), AbleDataSeriesHeader.setLocked(boolean)

m_iCount

int m_iCount
This counts the number of historic entries in the array. Since the history is managed as a circular buffer, once the number of entries added is greater than or equal to the size of the history, this value will be reported as the size of the history being maintained (e.g., it counts the number of current entries in the history). Note: the history is managed as a circular buffer only after the DataSeries has been locked with setLocked(). Otherwise, the history will grow as needed to accept new values.

See Also:
AbleDataSeriesHeader.setLocked(boolean)

m_iGrowthIncrement

int m_iGrowthIncrement
This value is used to grow the history in batches to reduce array copying. It is an int that defaults to 10, but can be set to any positive value using setGrowthIncrement().

See Also:
AbleDataSeriesHeader.setGrowthIncrement(int)

m_iIdentity

int m_iIdentity
This value is used to identify this record in an external store. It is an int that defaults to 0, but can be set to any positive value using setIdentity().

See Also:
AbleDataSeriesHeader.setIdentity(int)

Class com.ibm.able.beans.AbleDataSet extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

fileName

java.lang.String fileName
The path and file name to the definition and data files to be read.


allNumericData

boolean allNumericData
A boolean indicating whether all fields in the data source are continuous.


textData

java.util.Vector textData
A Vector of String arrays containing records from the file. The Vector contains all records if bufferSize is 0.


fieldList

java.util.Vector fieldList
A Vector of AbleField elements in order of definition; ie, Vector index equals column number.


bufferSize

int bufferSize
An integer specifying the number of records to read from the database table and insert into the textData Vector. A value of 0 means all records are to be read.


numRecords

long numRecords
A long calculated to be the number of records in the database table.


delimiter

java.lang.String delimiter
The delimiter is the character from the DelimiterChars Vector used to separate fields for this text file. Default is blank white space (" ").


ready

boolean ready
A boolean indicating whether the file is ready for processing.


computeStatistics

boolean computeStatistics

Class com.ibm.able.beans.AbleDataSetDefinition extends java.lang.Object implements Serializable

serialVersionUID: -8122289427163578021l

Serialized Fields

fileName

java.lang.String fileName

dataSetDefinitionFileName

java.lang.String dataSetDefinitionFileName

dataFileName

java.lang.String dataFileName

allNumericData

boolean allNumericData

fieldDefinitionList

java.util.Vector fieldDefinitionList

Class com.ibm.able.beans.AbleDataSetPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myImportObject

AbleAbstractImport myImportObject

myFieldList

java.util.Vector myFieldList

myDataSetPanel

AbleDataSetPanel myDataSetPanel

myCustomizer

AbleObjectCustomizer myCustomizer

myDataSetTable

javax.swing.JTable myDataSetTable

myDataSetTableModel

javax.swing.table.TableModel myDataSetTableModel

myUsageComboBox

javax.swing.JComboBox myUsageComboBox

myFirstButton

javax.swing.JButton myFirstButton

myLastButton

javax.swing.JButton myLastButton

myPreviousButton

javax.swing.JButton myPreviousButton

columnNameList

java.lang.String[] columnNameList

data

java.lang.Object[][] data

usageChanged

boolean usageChanged

Class com.ibm.able.beans.AbleDataTable extends AbleObject implements Serializable

serialVersionUID: 2002041900000000004l

Serialized Fields

m_bCalcOnAdd

boolean m_bCalcOnAdd
Boolean flag to determine if statistical calculations are updated each time a value is added to the array, or deferred until one of the getter methods for the statistics is called.


m_bLocked

boolean m_bLocked
Boolean flag used to determine whether or not the history can grow or must remain fixed at this size


m_bNeedsCalc

boolean m_bNeedsCalc
Boolean flag used to determine whether or not statistical calculations are required to refresh internal statistical values being maintained. It is initialized to be the opposite of m_bCalcOnAdd.


m_ColArray

AbleDataSeries[] m_ColArray
Array of DataSeries to hold the columns of data being managed by this class. Depending on the values added to the columns, they will either hold an int[], a double[], or a String[] (for values that can't be converted to int or double). Note: a numeric value that contains a decimal point will be converted to a double. If previous values received were int's the entire history will be converted from an int[] to a double[] automatically. Similarly, if the newest value being added is a String that doesn't convert to int or double, the entire history will be converted to a String[] containing the String equivalent of the numeric values it previously contained. If an int is added to a history containing double[] it will be cast as a double and inserted. If an int or double is presented for history maintained in a String[] the value will be converted to a String and added to the String[] history. So, there is a hierarchy: int -> double -> String.

See Also:
AbleDataTable.classInteger, AbleDataTable.classDouble, AbleDataTable.classString, AbleDataTable.classClass

m_ColTitles

java.util.Hashtable m_ColTitles
Hashtable containing the names of each of the columns (maintained as DataSeries). This Hashtable allows a cross reference between the column name and its index in the array of DataSeries being maintained by this DataTable. In particular, it is used by the AbleDataTable.getColumnIndex(java.lang.String) method.


m_iCols

int m_iCols
Number of columns being maintained in this DataTable.


m_iRowCapacity

int m_iRowCapacity
Maximum number of rows able to be added to this DataTable before wrapping occurs iff this DataTable is locked. When the DataTable is unlocked, this value is set to Integer.MAX_VALUE.

See Also:
AbleDataTable.lock(), AbleDataTable.setLocked(boolean), AbleDataTable.unlock()

m_iRows

int m_iRows
Number of rows of data in the columns maintained in this DataTable.

Class com.ibm.able.beans.AbleDBExport extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file. A DBImport object should reconnect and open the database table when reserialized.

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

driver

java.lang.String driver
A String specifying the JBDC driver to load. Defaults to IBM's DB2 driver class. Case is significant.


protocol

java.lang.String protocol
A String specifying the protocol to use when creating an SQL connection. Defaults to "jdbc".


subprotocol

java.lang.String subprotocol
A String specifying the subprotocol to use when creating an SQL connection. Defaults to "db2".


database

java.lang.String database
A String specifying the name of the database to use when creating an SQL connection.


options

java.lang.String options

userid

java.lang.String userid
A String specifying the userid to use when creating an SQL connection. The null value is allowed.


schema

java.lang.String schema
A String specifying the schema cpntaining the table to read.


table

java.lang.String table
A String specifying the table to read.


numFieldsPerRecord

int numFieldsPerRecord
The number of fields in a record in the output data.


schemaSeparator

java.lang.String schemaSeparator
The schema separator, obtained from the connection metadata.


creatable

boolean creatable

creatableDB

boolean creatableDB

Class com.ibm.able.beans.AbleDBExportCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleDBExportPanel myPanel

Class com.ibm.able.beans.AbleDBExportPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myExportObject

AbleDBExport myExportObject

myCustomizer

AbleObjectCustomizer myCustomizer

myDriverComboBox

javax.swing.JComboBox myDriverComboBox

myProtocolComboBox

javax.swing.JComboBox myProtocolComboBox

mySubprotocolComboBox

javax.swing.JComboBox mySubprotocolComboBox

myDatabaseComboBox

javax.swing.JComboBox myDatabaseComboBox

myOptionsTextField

javax.swing.JTextField myOptionsTextField

myUseridTextField

javax.swing.JTextField myUseridTextField

myPasswordField

javax.swing.JPasswordField myPasswordField

mySchemaTextField

javax.swing.JTextField mySchemaTextField

myTableTextField

javax.swing.JTextField myTableTextField

myCreateableCheckBox

javax.swing.JCheckBox myCreateableCheckBox

myDeleteWhereTextField

javax.swing.JTextField myDeleteWhereTextField

myOpenButton

javax.swing.JButton myOpenButton

myDeleteButton

javax.swing.JButton myDeleteButton

myDropButton

javax.swing.JButton myDropButton

myTextListener

AbleDBExportPanel.TextListener myTextListener

Class com.ibm.able.beans.AbleDBImport extends AbleAbstractImport implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file. A DBImport object should reconnect and open the database table when reserialized.

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

driver

java.lang.String driver
A String specifying the JBDC driver to load. Defaults to IBM's DB2 driver class. Case is significant.


protocol

java.lang.String protocol
A String specifying the protocol to use when creating an SQL connection. Defaults to "jdbc".


subprotocol

java.lang.String subprotocol
A String specifying the subprotocol to use when creating an SQL connection. Defaults to "db2".


database

java.lang.String database
A String specifying the name of the database to use when creating an SQL connection.


options

java.lang.String options

userid

java.lang.String userid
A String specifying the userid to use when creating an SQL connection.


schema

java.lang.String schema
A String specifying the schema cpntaining the table to read.


table

java.lang.String table
A String specifying the table to read.


selectionColumns

java.lang.String selectionColumns
A comma-delimited String of names of columns to include in the selection. Defaults to "*". This is used as the clause immediately after the word "SELECT" in the query.


selectionWhere

java.lang.String selectionWhere
A String in the query as the clause immediately after the word "WHERE". Do not include "WHERE" in this String.


schemaSeparator

java.lang.String schemaSeparator

Class com.ibm.able.beans.AbleDBImportCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleDBImportPanel myPanel

myDataSetPanel

AbleDataSetPanel myDataSetPanel

Class com.ibm.able.beans.AbleDBImportPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myImportObject

AbleDBImport myImportObject

myCustomizer

AbleObjectCustomizer myCustomizer

myDriverComboBox

javax.swing.JComboBox myDriverComboBox

myProtocolComboBox

javax.swing.JComboBox myProtocolComboBox

mySubprotocolComboBox

javax.swing.JComboBox mySubprotocolComboBox

myDatabaseComboBox

javax.swing.JComboBox myDatabaseComboBox

myOptionsTextField

javax.swing.JTextField myOptionsTextField

myUseridTextField

javax.swing.JTextField myUseridTextField

myPasswordField

javax.swing.JPasswordField myPasswordField

mySchemaTextField

javax.swing.JTextField mySchemaTextField

myTableTextField

javax.swing.JTextField myTableTextField

mySelectionColumnsTextField

javax.swing.JTextField mySelectionColumnsTextField

mySelectionWhereTextField

javax.swing.JTextField mySelectionWhereTextField

myBufferSizeComboBox

javax.swing.JComboBox myBufferSizeComboBox

myCycleSizeTextField

javax.swing.JTextField myCycleSizeTextField

myCycleModeCheckBox

javax.swing.JCheckBox myCycleModeCheckBox

myRandomizeCheckBox

javax.swing.JCheckBox myRandomizeCheckBox

myComputeStatisticsCheckBox

javax.swing.JCheckBox myComputeStatisticsCheckBox

myOpenButton

javax.swing.JButton myOpenButton

myGenerateButton

javax.swing.JButton myGenerateButton

myTextListener

AbleDBImportPanel.TextListener myTextListener

Class com.ibm.able.beans.AbleDBTable extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

query

java.lang.String query
The Query to execute to obtain the resultSet.


textData

java.util.Vector textData
A Vector of String arrays containing records from the database table. The Vector contains all records if bufferSize is 0.


fieldList

java.util.Vector fieldList
A Vector of AbleField elements in order of definition; ie, Vector index equals SQL column number.


bufferSize

int bufferSize
An integer specifying the number of records to read from the database table and insert into the textData Vector. A value of 0 means all records are to be read.


numRecords

long numRecords
A long calculated to be the number of records in the database table.


ready

boolean ready
A boolean indicating whether the database table is ready for processing.


allNumericData

boolean allNumericData
A boolean indicating whether all fields in the data source are continuous.


computeStatistics

boolean computeStatistics

Class com.ibm.able.beans.AbleExport extends AbleObject implements Serializable

serialVersionUID: 2003030100000000002l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff.

Throws:
java.lang.ClassNotFoundException - if any class file is not found
java.io.IOException - on any IO error

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

dataFileName

java.lang.String dataFileName
The dataFileName is the file name and extension.


numFieldsPerRecord

int numFieldsPerRecord
The number of fields in a record in the output data.


delimiter

java.lang.String delimiter
The delimiter used between fields in a record. Default to " ".

Class com.ibm.able.beans.AbleExportCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleExportPanel myPanel

Class com.ibm.able.beans.AbleExportPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myExportObject

AbleExport myExportObject

myCustomizer

AbleObjectCustomizer myCustomizer

myExportFileTextField

javax.swing.JTextField myExportFileTextField

myDelimitersComboBox

javax.swing.JComboBox myDelimitersComboBox

Class com.ibm.able.beans.AbleGeneticObject extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

searchAgent

AbleAgent searchAgent
The parent genetic search agent


evaluationAgent

AbleAgent evaluationAgent
The single evaluationAgent used to compute fitness (optional)


chromosome

java.lang.Object chromosome
The population member's chromosome String or array


member

AbleBean member
The associated AbleBean used to compute fitness (optional)


vocabulary

java.lang.String vocabulary
The vocabulary used by String chromosomes


chromosomeType

java.lang.Class chromosomeType
The type (class) of chromosome


chromosomeLength

int chromosomeLength
The length of the chromosome String or array


fitness

double fitness
The current raw fitness value


fitnessComputed

boolean fitnessComputed
A boolean flag that is true if the fitness has already been computed. This is used to avoid needless recomputing of deterministic fitness values


normalizedFitness

double normalizedFitness
The normalized fitness value (set by the search agent)


crossoverRate

double crossoverRate
The crossoverRate -- probability of doing a crossover once a crossover operator is selected


mutationRate

double mutationRate
The mutationRate -- probability of mutating a bit once a mutation operator is selected

Class com.ibm.able.beans.AbleImport extends AbleAbstractImport implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

dataFileName

java.lang.String dataFileName
The dataFileName is the file name with no file extension.


delimiter

java.lang.String delimiter
The delimiter used between fields in a record. Default to " ".

Class com.ibm.able.beans.AbleImportCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleImportPanel myPanel

myDataSetPanel

AbleDataSetPanel myDataSetPanel

Class com.ibm.able.beans.AbleImportPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myImportObject

AbleImport myImportObject

myCustomizer

AbleObjectCustomizer myCustomizer

myDefinitionFileTextField

javax.swing.JTextField myDefinitionFileTextField

myDelimitersComboBox

javax.swing.JComboBox myDelimitersComboBox

myBufferSizeComboBox

javax.swing.JComboBox myBufferSizeComboBox

myRandomizeCheckBox

javax.swing.JCheckBox myRandomizeCheckBox

myCycleSizeTextField

javax.swing.JTextField myCycleSizeTextField

myCycleModeCheckBox

javax.swing.JCheckBox myCycleModeCheckBox

myComputeStatisticsCheckBox

javax.swing.JCheckBox myComputeStatisticsCheckBox

myOpenButton

javax.swing.JButton myOpenButton

myGenerateButton

javax.swing.JButton myGenerateButton

myTextListener

AbleImportPanel.TextListener myTextListener

Class com.ibm.able.beans.AbleNetwork extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

breakPoints

java.util.Vector breakPoints
List of breakpoints defined for this object


netModelType

java.lang.String netModelType
The type of network model


netArchitecture

java.lang.String netArchitecture
The network architecture string


netMode

int netMode
The network mode, train, test or run


netEpoch

long netEpoch
The current training epoch


netRecInx

long netRecInx
The current index into the record


netStepsPerEpoch

long netStepsPerEpoch
The number of steps before each weight adjustment


activations

double[] activations
The activations of each unit in the network


inNum

double[] inNum
The numeric input buffer


outNum

double[] outNum
The numeric output buffer

Class com.ibm.able.beans.AbleNetworkGraphicView extends javax.swing.JPanel implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

totalSize

java.awt.Dimension totalSize

fontMetrics

java.awt.FontMetrics fontMetrics

layerSizes

int[] layerSizes

activations

double[] activations

weightsArrays

java.util.Vector weightsArrays

activationOnThreshold

double activationOnThreshold
When a processing unit's activation value is above this threshold, the circle representing it will be drawn in red. Units between the activationOnThreshold and activationOffThreshold display the background color.


activationOffThreshold

double activationOffThreshold
When a processing unit's activation value is above this threshold, the circle representing it will be drawn in blue. Units between the activationOnThreshold and activationOffThreshold display the background color.


weightThreshold

double weightThreshold
When a connection weight's value is less than -1 times the weightThreshold, the line connecting its units is drawn in blue. When the weight is greater than the weightThreshold, the line is drawn in red. If outside inside the threshold, no line is drawn.


myContext

AbleNetworkGraphicView.ContextData myContext

gridWidth

int gridWidth

gridHeight

int gridHeight

rectWidth

int rectWidth

rectHeight

int rectHeight

stringY

int stringY

columnOffset

int columnOffset

inset

int inset

layerXPos

int[] layerXPos

layerYPos

int[] layerYPos

myNeuralNetwork

AbleNetwork myNeuralNetwork

okToPaint

boolean okToPaint

myRefreshAllowed

boolean myRefreshAllowed

myCurrentStepCount

int myCurrentStepCount

myStepsPerRefresh

int myStepsPerRefresh

Class com.ibm.able.beans.AbleRadialBasisFunctionNet extends AbleNetwork implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

cumNumBadPat

double cumNumBadPat

cumRMSError

double cumRMSError

cumMaxRMSError

double cumMaxRMSError

cumMaxError

double cumMaxError

cumCorrect

double cumCorrect

cumIncorrect

double cumIncorrect

cumUnknown

double cumUnknown

firstHid

int firstHid

firstOut

int firstOut

numContextUnits

int numContextUnits

numInputs

int numInputs

numHidden

int numHidden

numOutputs

int numOutputs

numUnits

int numUnits

numWeights

int numWeights

numCenters

int numCenters

learnRate

double learnRate

symmetricActFunction

boolean symmetricActFunction

ActOffset

double ActOffset

momentum

double momentum

epochUpdate

boolean epochUpdate

tolerance

double tolerance

computeSensitivity

boolean computeSensitivity

decayFactor

double decayFactor

adaptLearnRate

boolean adaptLearnRate

explicitErrorMode

boolean explicitErrorMode

basisFunction

int basisFunction

allWidths

double allWidths

normalized

boolean normalized

autoCenter

boolean autoCenter

winner

int winner

winnerAct

double winnerAct

lastRMSError

double lastRMSError

aveRMSError

double aveRMSError

lastNumBadOut

double lastNumBadOut

badPatRatio

double badPatRatio

maxRMSError

double maxRMSError

percentCorrect

double percentCorrect

percentIncorrect

double percentIncorrect

percentUnknown

double percentUnknown

unknownFlag

int unknownFlag

confidence

double confidence

recsPerUpdate

int recsPerUpdate

kMapNet

AbleSelfOrganizingMap kMapNet

trainingKMapNet

boolean trainingKMapNet

centerWeightPasses

int centerWeightPasses

weights

double[] weights

centers

double[] centers

widths

double[] widths

weights2

double[] weights2

weights3

double[] weights3

weights4

double[] weights4

threshold

double[] threshold

teach

double[] teach

error

double[] error

delta

double[] delta

unitInput

double[] unitInput

wgtDeltas

double[] wgtDeltas

thrDeltas

double[] thrDeltas

wgtDeriv

double[] wgtDeriv

thrDeriv

double[] thrDeriv

inputSensitivity

double[] inputSensitivity

cumErrorIndex

double[] cumErrorIndex

winRate

int[] winRate

Class com.ibm.able.beans.AbleRadialBasisFunctionNetCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleRadialBasisFunctionNetPanel myBeanPanel

Class com.ibm.able.beans.AbleRadialBasisFunctionNetPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleRadialBasisFunctionNet myBeanObject

myArchitecture

java.lang.String myArchitecture

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHiddenTextField

javax.swing.JTextField myArchHiddenTextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myLearnRateTextField

javax.swing.JTextField myLearnRateTextField

myMomentumTextField

javax.swing.JTextField myMomentumTextField

myToleranceTextField

javax.swing.JTextField myToleranceTextField

myAllWidthsTextField

javax.swing.JTextField myAllWidthsTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myBasisFunctionComboBox

javax.swing.JComboBox myBasisFunctionComboBox

myExplicitErrorCheckBox

javax.swing.JCheckBox myExplicitErrorCheckBox

myEpochUpdateCheckBox

javax.swing.JCheckBox myEpochUpdateCheckBox

myAdaptiveLearningCheckBox

javax.swing.JCheckBox myAdaptiveLearningCheckBox

myNormalizeCheckBox

javax.swing.JCheckBox myNormalizeCheckBox

myAutoCenterCheckBox

javax.swing.JCheckBox myAutoCenterCheckBox

Class com.ibm.able.beans.AbleSelfOrganizingMap extends AbleNetwork implements Serializable

serialVersionUID: 2001100100000000001l

Serialized Fields

numPasses

int numPasses

numInputs

int numInputs

numRows

int numRows

numCols

int numCols

numOutputs

int numOutputs

numUnits

int numUnits

numWeights

int numWeights

learnRate

double learnRate

changeThreshold

double changeThreshold

beta

double beta

conscience

double conscience

neighborhood

int neighborhood

initialLearnRate

double initialLearnRate

maxNumEpochs

int maxNumEpochs

epochUpdate

boolean epochUpdate

winner

int winner

winnerAct

double winnerAct

sigma

double sigma

winner2

int winner2

winnerAct2

double winnerAct2

confidence

double confidence

activations

double[] activations

winRate

double[] winRate

bias

double[] bias

weights

double[] weights

prototypeInput

double[] prototypeInput

prototypeInput2

double[] prototypeInput2

distance

int[] distance

weightsNum

double[] weightsNum

weightsDenom

double[] weightsDenom

weightsSquaredSum

double[] weightsSquaredSum

sparse_val

double[] sparse_val

sparse_loc

int[] sparse_loc

loc

int loc

non_zero_entries

int non_zero_entries

field

int field

sparseness

double sparseness

use_sparse

int use_sparse

cumDistance

double cumDistance

clusterLabels

java.lang.String[] clusterLabels

clusterCategories

java.lang.String[] clusterCategories

clusterCategory

AbleCategoricalVariable clusterCategory

Class com.ibm.able.beans.AbleSelfOrganizingMapClusterPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleSelfOrganizingMap myBeanObject

jScrollPane1

javax.swing.JScrollPane jScrollPane1

clusterList

javax.swing.JList clusterList

categoryButton

javax.swing.JButton categoryButton

labelButton

javax.swing.JButton labelButton

categoryComboBox

javax.swing.JComboBox categoryComboBox

labelComboBox

javax.swing.JComboBox labelComboBox

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

Class com.ibm.able.beans.AbleSelfOrganizingMapCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleSelfOrganizingMapPanel myBeanPanel

myClusterPanel

AbleSelfOrganizingMapClusterPanel myClusterPanel

Class com.ibm.able.beans.AbleSelfOrganizingMapPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleSelfOrganizingMap myBeanObject

myCustomizer

AbleSelfOrganizingMapCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchOutput1TextField

javax.swing.JTextField myArchOutput1TextField

myArchOutput2TextField

javax.swing.JTextField myArchOutput2TextField

myLearnRateTextField

javax.swing.JTextField myLearnRateTextField

myMaximumEpochsTextField

javax.swing.JTextField myMaximumEpochsTextField

myConscienceTextField

javax.swing.JTextField myConscienceTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myEpochUpdateCheckBox

javax.swing.JCheckBox myEpochUpdateCheckBox

Class com.ibm.able.beans.AbleTemporalDifferenceLearning extends AbleNetwork implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

cumNumBadPat

double cumNumBadPat

cumRMSError

double cumRMSError

cumMaxRMSError

double cumMaxRMSError

cumMaxError

double cumMaxError

cumCorrect

double cumCorrect

cumIncorrect

double cumIncorrect

cumUnknown

double cumUnknown

firstHid1

int firstHid1

firstHid2

int firstHid2

firstHid3

int firstHid3

firstOut

int firstOut

numContextUnits

int numContextUnits

numInputs

int numInputs

numHidden1

int numHidden1

numHidden2

int numHidden2

numHidden3

int numHidden3

numOutputs

int numOutputs

feedbackType

int feedbackType

numUnits

int numUnits

numWeights1

int numWeights1

numWeights2

int numWeights2

numWeights3

int numWeights3

numWeights4

int numWeights4

numHidLayers

int numHidLayers

learnRate

double learnRate

symmetricActFunction

boolean symmetricActFunction

ActOffset

double ActOffset

momentum

double momentum

epochUpdate

boolean epochUpdate

tolerance

double tolerance

computeSensitivity

boolean computeSensitivity

decayFactor

double decayFactor

adaptLearnRate

boolean adaptLearnRate

explicitErrorMode

boolean explicitErrorMode

lambda

double lambda

gamma

double gamma
gamma is used to indicate whether the network should operate in temporal difference learning mode (=0.0) or as an adaptive critic (>0.0) where a reinforcement value is read from input buffer and used with gamma parm


reinforcement

double reinforcement

patternType

double patternType

lastRMSError

double lastRMSError

aveRMSError

double aveRMSError

lastNumBadOut

double lastNumBadOut

badPatRatio

double badPatRatio

maxRMSError

double maxRMSError

percentCorrect

double percentCorrect

percentIncorrect

double percentIncorrect

percentUnknown

double percentUnknown

unknownFlag

int unknownFlag

confidence

double confidence

recsPerUpdate

int recsPerUpdate

weights1

double[] weights1

weights2

double[] weights2

weights3

double[] weights3

weights4

double[] weights4

threshold

double[] threshold

teach

double[] teach

error

double[] error

delta

double[] delta

unitInput

double[] unitInput

wgtDeltas1

double[] wgtDeltas1

wgtDeltas2

double[] wgtDeltas2

wgtDeltas3

double[] wgtDeltas3

wgtDeltas4

double[] wgtDeltas4

thrDeltas

double[] thrDeltas

wgtDeriv1

double[] wgtDeriv1

wgtDeriv2

double[] wgtDeriv2

wgtDeriv3

double[] wgtDeriv3

wgtDeriv4

double[] wgtDeriv4

thrDeriv

double[] thrDeriv

inputSensitivity

double[] inputSensitivity

cumErrorIndex

double[] cumErrorIndex

prevActivations

double[] prevActivations

Class com.ibm.able.beans.AbleTemporalDifferenceLearningCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleTemporalDifferenceLearningPanel myBeanPanel

Class com.ibm.able.beans.AbleTemporalDifferenceLearningPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleTemporalDifferenceLearning myBeanObject

myArchitecture

java.lang.String myArchitecture

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myLearnRateTextField

javax.swing.JTextField myLearnRateTextField

myMomentumTextField

javax.swing.JTextField myMomentumTextField

myToleranceTextField

javax.swing.JTextField myToleranceTextField

myDecayFactorTextField

javax.swing.JTextField myDecayFactorTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myFeedbackComboBox

javax.swing.JComboBox myFeedbackComboBox

myLambdaTextField

javax.swing.JTextField myLambdaTextField

myGammaTextField

javax.swing.JTextField myGammaTextField

myAdaptiveLearningCheckBox

javax.swing.JCheckBox myAdaptiveLearningCheckBox

Class com.ibm.able.beans.AbleTimeSeriesFilter extends AbleObject implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

inNum

double[] inNum

outNum

double[] outNum

tmpNum

double[] tmpNum

windowSize

int windowSize

horizon

int horizon

numInUnits

int numInUnits

numOutUnits

int numOutUnits

totalTmpUnits

int totalTmpUnits

totalOutUnits

int totalOutUnits

recInx

int recInx

loaded

boolean loaded

Class com.ibm.able.beans.AbleTimeSeriesFilterCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleTimeSeriesFilterPanel myPanel

Class com.ibm.able.beans.AbleTimeSeriesFilterPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myTimeSeriesFilterObject

AbleTimeSeriesFilter myTimeSeriesFilterObject

myCustomizer

AbleObjectCustomizer myCustomizer

myWindowSizeTextField

javax.swing.JTextField myWindowSizeTextField

myHorizonTextField

javax.swing.JTextField myHorizonTextField

myNumInUnitsTextField

javax.swing.JTextField myNumInUnitsTextField

myNumOutUnitsTextField

javax.swing.JTextField myNumOutUnitsTextField

Class com.ibm.able.beans.AbleTraceTextView extends javax.swing.JPanel implements Serializable

serialVersionUID: 2001100100000000001l

Serialized Fields

myBean

AbleBean myBean

myTraceLog

AbleLogger myTraceLog

myTextScrollPane

javax.swing.JScrollPane myTextScrollPane

myTextArea

javax.swing.JTextArea myTextArea

myRefreshAllowed

boolean myRefreshAllowed

myCurrentStepCount

int myCurrentStepCount

myStepsPerRefresh

int myStepsPerRefresh


Package com.ibm.able.beans.bayes

Class com.ibm.able.beans.bayes.AbleNaiveBayes extends AbleObject implements Serializable

Serialized Fields

NB

NaiveBayes NB

data

int[][] data

labels

int[] labels

nvals

int[] nvals

nlabels

int nlabels

nfeatures

int nfeatures

nvalues

int nvalues

ninst

int ninst

numInputs

int numInputs

numOutputs

int numOutputs

inNum

int[] inNum

outNum

double[] outNum

netMode

int netMode

netNumRecs

int netNumRecs

netRecInx

int netRecInx

Class com.ibm.able.beans.bayes.AbleNaiveBayesClassifierAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

desiredPercentCorrect

int desiredPercentCorrect

desiredPercentIncorrect

int desiredPercentIncorrect

netArch

java.lang.String netArch

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

net

AbleBackPropagation net

avgRMSError

double avgRMSError

numPasses

int numPasses

training

boolean training

lastNumPasses

int lastNumPasses

userTolerance

double userTolerance

testTolerance

double testTolerance

trainToTestRatio

int trainToTestRatio

trainOK

boolean trainOK

inNum

double[] inNum

outNum

double[] outNum

inSym

java.lang.String[] inSym

outSym

java.lang.String[] outSym

Class com.ibm.able.beans.bayes.AbleNaiveBayesClassifierAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.bayes.AbleNaiveBayesClassifierAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleNaiveBayesClassifierAgent myAgent

myCustomizer

AbleNaiveBayesClassifierAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainToTestRatioTextField

javax.swing.JTextField myTrainToTestRatioTextField

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleNaiveBayesClassifierAgentPanel.TextListener myTextListener

Class com.ibm.able.beans.bayes.AbleNaiveBayesCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesPanel myBeanPanel

Class com.ibm.able.beans.bayes.AbleNaiveBayesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleNaiveBayes myBeanObject

myCustomizer

AbleObjectCustomizer myCustomizer

myModeComboBox

javax.swing.JComboBox myModeComboBox

Class com.ibm.able.beans.bayes.NaiveBayes extends java.lang.Object implements Serializable

serialVersionUID: 9068131746004741757l

Serialized Fields

nClasses

int nClasses

nFeatures

int nFeatures

nFValues

int[] nFValues

eqSampleSize

double[] eqSampleSize

totalEQSS

double totalEQSS

CPT

double[][][] CPT

classPriors

double[] classPriors

avgL

double avgL

avgLL

double avgLL

accuracy

double accuracy

confusionMatrix

int[][] confusionMatrix

classProb

double[] classProb


Package com.ibm.able.beans.decisiontree

Class com.ibm.able.beans.decisiontree.AbleDecisionTree extends AbleObject implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

decisionTree

DecisionTree decisionTree

DATA

Data DATA

DC

Discretize DC

discretizationInterval

int discretizationInterval

typeFeat

char[] typeFeat

noTrainExamples

int noTrainExamples

noClasses

short noClasses

noFeats

short noFeats

noNominals

short noNominals

noReals

short noReals

namesClass

java.lang.String[] namesClass

namesNominal

java.lang.String[] namesNominal

namesReal

java.lang.String[] namesReal

countNominal

short[] countNominal

namesValsNominal

java.lang.String[][] namesValsNominal

valsTrainClass

short[] valsTrainClass

valsTrainNominal

short[][] valsTrainNominal

valsTrainReal

float[][] valsTrainReal

valsTestClass

short[] valsTestClass

valsTestNominal

short[][] valsTestNominal

valsTestReal

float[][] valsTestReal

netMode

int netMode

currentExample

int currentExample

decisionTreeBuilt

boolean decisionTreeBuilt

outBuffer

double[] outBuffer

totalPredClass

int totalPredClass

correctPredClass

int correctPredClass

incorrectPredClass

int incorrectPredClass

predictClassIndex

int predictClassIndex

predictClass

java.lang.String predictClass

Class com.ibm.able.beans.decisiontree.AbleDecisionTreeCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleDecisionTreePanel myPanel

myDiscretizationIntervalTextField

javax.swing.JTextField myDiscretizationIntervalTextField

Class com.ibm.able.beans.decisiontree.AbleDecisionTreePanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleDecisionTree myBeanObject

myCustomizer

AbleObjectCustomizer myCustomizer

myModeComboBox

javax.swing.JComboBox myModeComboBox

myDiscretizationIntervalTextField

javax.swing.JTextField myDiscretizationIntervalTextField

myTreeBuiltLabel

javax.swing.JLabel myTreeBuiltLabel

myInitButton

javax.swing.JButton myInitButton

myResetButton

javax.swing.JButton myResetButton

Class com.ibm.able.beans.decisiontree.Data extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

typeFeat

char[] typeFeat

noTrainExamples

int noTrainExamples

noTestExamples

int noTestExamples

noClasses

short noClasses

noFeats

short noFeats

noNominals

short noNominals

noReals

short noReals

namesClass

java.lang.String[] namesClass

namesNominal

java.lang.String[] namesNominal

namesReal

java.lang.String[] namesReal

countNominal

short[] countNominal

namesValsNominal

java.lang.String[][] namesValsNominal

valsTrainClass

short[] valsTrainClass

valsTrainNominal

short[][] valsTrainNominal

valsTrainReal

float[][] valsTrainReal

valsTestClass

short[] valsTestClass

valsTestNominal

short[][] valsTestNominal

valsTestReal

float[][] valsTestReal

Class com.ibm.able.beans.decisiontree.DecisionTree extends LearningAlgorithm implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

root

TreeNode root

Class com.ibm.able.beans.decisiontree.Discretize extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

data

Data data

intervalsReal

float[][] intervalsReal

sizeIntervalsReal

short[] sizeIntervalsReal

Class com.ibm.able.beans.decisiontree.LearningAlgorithm extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

testExamples

boolean testExamples

fileName

java.lang.String fileName

Class com.ibm.able.beans.decisiontree.TreeNode extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

type

short type

majClass

int majClass

countClass

int countClass

size

int size

noErrors

int noErrors

selectFeat

int selectFeat

branch

TreeNode[] branch


Package com.ibm.able.beans.filter

Class com.ibm.able.beans.filter.AbleFilter extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

TestMode

boolean TestMode

tmpInNum

double[] tmpInNum

tmpOutNum

double[] tmpOutNum

inNum

double[] inNum

outNum

double[] outNum

tmpInSym

java.lang.String[] tmpInSym

tmpOutSym

java.lang.String[] tmpOutSym

inSym

java.lang.String[] inSym

outSym

java.lang.String[] outSym

version

java.lang.String version

totalInUnits

int totalInUnits

totalOutUnits

int totalOutUnits

numInFields

int numInFields

numSymInUnits

int numSymInUnits

numInUnits

int numInUnits

numOutFields

int numOutFields

numSymOutUnits

int numSymOutUnits

numOutUnits

int numOutUnits

table

java.util.Vector table

tokenInx

int tokenInx

altInputBuffer

java.lang.Object altInputBuffer
"altInputBuffer" is initialized to null, but can be used by other objects to provide input data to this bean's process() synchronous method via an AbleEvent with "process" as the action string and either a String[] or double[] as the argument Object. This is used by the process(Object) method.

Class com.ibm.able.beans.filter.AbleFilterCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleFilterPanel myBeanPanel

Class com.ibm.able.beans.filter.AbleFilterPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

chgSupport

java.beans.PropertyChangeSupport chgSupport

target

AbleFilter target

jLabel1

javax.swing.JLabel jLabel1

nameTextField

javax.swing.JTextField nameTextField

jLabel2

javax.swing.JLabel jLabel2

fileTypeComboBox

javax.swing.JComboBox fileTypeComboBox

jLabel3

javax.swing.JLabel jLabel3

fileNameTextField

javax.swing.JTextField fileNameTextField

FilesButton

javax.swing.JButton FilesButton

EditButton

javax.swing.JButton EditButton

Class com.ibm.able.beans.filter.AbleScaleDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

jLabel1

javax.swing.JLabel jLabel1

outMinTextField

javax.swing.JTextField outMinTextField

inMinTextField

javax.swing.JTextField inMinTextField

inMidTextField

javax.swing.JTextField inMidTextField

inMaxTextField

javax.swing.JTextField inMaxTextField

outMidTextField

javax.swing.JTextField outMidTextField

outMaxTextField

javax.swing.JTextField outMaxTextField

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

jLabel6

javax.swing.JLabel jLabel6

jLabel7

javax.swing.JLabel jLabel7

jLabel8

javax.swing.JLabel jLabel8

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

data

double[] data

Class com.ibm.able.beans.filter.AbleThresholdDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

AddButton

javax.swing.JButton AddButton

ChangeButton

javax.swing.JButton ChangeButton

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

RemoveButton

javax.swing.JButton RemoveButton

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

LowTextField

javax.swing.JTextField LowTextField

HighTextField

javax.swing.JTextField HighTextField

jLabel3

javax.swing.JLabel jLabel3

ValueTextField

javax.swing.JTextField ValueTextField

TableList

javax.swing.JList TableList

jScrollPane1

javax.swing.JScrollPane jScrollPane1

dataVec

java.util.Vector dataVec

dataArray

double[] dataArray

Class com.ibm.able.beans.filter.AbleTranslateDiscretizeDataDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

minTextField

javax.swing.JTextField minTextField

maxTextField

javax.swing.JTextField maxTextField

numBucketsTextField

javax.swing.JTextField numBucketsTextField

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

data

double[] data

Class com.ibm.able.beans.filter.AbleTranslateEditorFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

filter

AbleFilter filter

borderLayout1

java.awt.BorderLayout borderLayout1

jMenuBar1

javax.swing.JMenuBar jMenuBar1

FileMenu

javax.swing.JMenu FileMenu

NewMenuItem

javax.swing.JMenuItem NewMenuItem

PropertiesMenuItem

javax.swing.JMenuItem PropertiesMenuItem

ExitMenuItem

javax.swing.JMenuItem ExitMenuItem

EditMenu

javax.swing.JMenu EditMenu

CutMenuItem

javax.swing.JMenuItem CutMenuItem

CopyMenuItem

javax.swing.JMenuItem CopyMenuItem

PasteMenuItem

javax.swing.JMenuItem PasteMenuItem

DeleteMenuItem

javax.swing.JMenuItem DeleteMenuItem

AddTemplateMenuItem

javax.swing.JMenuItem AddTemplateMenuItem

ViewMenu

javax.swing.JMenu ViewMenu

TemplateViewMenuItem

javax.swing.JMenuItem TemplateViewMenuItem

BuffersViewMenuItem

javax.swing.JMenuItem BuffersViewMenuItem

SortByMenuItem

javax.swing.JMenuItem SortByMenuItem

HelpMenu

javax.swing.JMenu HelpMenu

HelpTopicsMenuItem

javax.swing.JMenuItem HelpTopicsMenuItem

AboutMenuItem

javax.swing.JMenuItem AboutMenuItem

TutorialMenuItem

javax.swing.JMenuItem TutorialMenuItem

ReferenceMenuItem

javax.swing.JMenuItem ReferenceMenuItem

APIMenuItem

javax.swing.JMenuItem APIMenuItem

jTable1

javax.swing.JTable jTable1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

dataModel

javax.swing.table.TableModel dataModel

FieldStatusTextField

javax.swing.JTextField FieldStatusTextField

preOpComboBox

javax.swing.JComboBox preOpComboBox

tableComboBox

javax.swing.JComboBox tableComboBox

postOpComboBox

javax.swing.JComboBox postOpComboBox

bringUpTemplateDialog

boolean bringUpTemplateDialog

chgSupport

java.beans.PropertyChangeSupport chgSupport

columnNameList

java.lang.String[] columnNameList

data

java.lang.Object[][] data

jPanel1

javax.swing.JPanel jPanel1

InBufStatusTextField

javax.swing.JTextField InBufStatusTextField

OutBufStatusTextField

javax.swing.JTextField OutBufStatusTextField

gridLayout1

java.awt.GridLayout gridLayout1

Class com.ibm.able.beans.filter.AbleTranslateOperator extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

operCode

int operCode

numItems

int numItems

opData

double[] opData

dict

java.util.Hashtable dict

caseSensitive

boolean caseSensitive

defaultOutSymbol

java.lang.String defaultOutSymbol

VectorSum

double VectorSum

Class com.ibm.able.beans.filter.AbleTranslateOperatorDataDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel1

javax.swing.JPanel jPanel1

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

jPanel2

javax.swing.JPanel jPanel2

promptTextLabel

javax.swing.JLabel promptTextLabel

dataTextField

javax.swing.JTextField dataTextField

data

double[] data

Class com.ibm.able.beans.filter.AbleTranslateTableDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

AddButton

javax.swing.JButton AddButton

ChangeButton

javax.swing.JButton ChangeButton

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

RemoveButton

javax.swing.JButton RemoveButton

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

FromTextField

javax.swing.JTextField FromTextField

ToTextField

javax.swing.JTextField ToTextField

CaseSensitiveCheckBox

javax.swing.JCheckBox CaseSensitiveCheckBox

jLabel3

javax.swing.JLabel jLabel3

DefaultTextField

javax.swing.JTextField DefaultTextField

TableList

javax.swing.JList TableList

jScrollPane1

javax.swing.JScrollPane jScrollPane1

tableData

java.util.Vector tableData

dict

java.util.Hashtable dict

Class com.ibm.able.beans.filter.AbleTranslateTemplate extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

name

java.lang.String name

usage

int usage

numRepeats

int numRepeats

preOperator

AbleTranslateOperator preOperator

inType

int inType

inLength

int inLength

transOperator

AbleTranslateOperator transOperator

outType

int outType

outLength

int outLength

postOperator

AbleTranslateOperator postOperator

value

int value

inBufPos

int inBufPos

outBufPos

int outBufPos

tmpInBufPos

int tmpInBufPos

tmpOutBufPos

int tmpOutBufPos

filter

AbleFilter filter

VectorSum

double VectorSum

Class com.ibm.able.beans.filter.AbleTranslateTemplateDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

NameTextField

javax.swing.JTextField NameTextField

UsageComboBox

javax.swing.JComboBox UsageComboBox

NumReplicationsTextField

javax.swing.JTextField NumReplicationsTextField

jLabel4

javax.swing.JLabel jLabel4

DestLengthTextField

javax.swing.JTextField DestLengthTextField

SourceLengthTextField

javax.swing.JTextField SourceLengthTextField

jLabel5

javax.swing.JLabel jLabel5

jLabel6

javax.swing.JLabel jLabel6

PreOpComboBox

javax.swing.JComboBox PreOpComboBox

PostOpComboBox

javax.swing.JComboBox PostOpComboBox

PreDataButton

javax.swing.JButton PreDataButton

PostDataButton

javax.swing.JButton PostDataButton

SourceTypeComboBox

javax.swing.JComboBox SourceTypeComboBox

DestTypeComboBox

javax.swing.JComboBox DestTypeComboBox

jLabel7

javax.swing.JLabel jLabel7

jLabel8

javax.swing.JLabel jLabel8

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

TableButton

javax.swing.JButton TableButton

jLabel9

javax.swing.JLabel jLabel9

jLabel10

javax.swing.JLabel jLabel10

templateData

java.util.Vector templateData

PreOpRec

AbleTranslateOperator PreOpRec

TableRec

AbleTranslateOperator TableRec

PostOpRec

AbleTranslateOperator PostOpRec


Package com.ibm.able.beans.knn

Class com.ibm.able.beans.knn.AbleDecisionTree extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

inNum

double[] inNum
The numeric input buffer.


outNum

double[] outNum
The numeric output buffer.


decisionTreeMode

int decisionTreeMode
The decision tree mode, train, test or run.


numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

table

java.util.Vector table

root

TreeNode root

testedAttributes

boolean[] testedAttributes

metric

int metric

discretization

int discretization

numCorrectTestExamples

int numCorrectTestExamples

numTestExamples

int numTestExamples

currentTrainRecord

int currentTrainRecord

error

double error

accuracy

double accuracy

numAttributeValues

int[] numAttributeValues

currentLevel

java.util.Vector currentLevel

nextLevel

java.util.Vector nextLevel

tree

java.util.Vector tree

nodeIndex

int nodeIndex

currentTrainExample

double[] currentTrainExample

currentTestExample

double[] currentTestExample

currentLearnedClass

double currentLearnedClass

currentActualClass

double currentActualClass

Class com.ibm.able.beans.knn.AbleDecisionTreeClassifierAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

decisionTree

AbleDecisionTree decisionTree

metric

int metric

discretization

int discretization

Class com.ibm.able.beans.knn.AbleDecisionTreeClassifierAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleDecisionTreeClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleDecisionTreeClassifierAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleDecisionTreeClassifierAgent myAgent

myCustomizer

AbleDecisionTreeClassifierAgentCustomizer myCustomizer

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myMetricTextField

javax.swing.JTextField myMetricTextField

myDiscretizationTextField

javax.swing.JTextField myDiscretizationTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myResetBeansButton

javax.swing.JButton myResetBeansButton

myTextListener

AbleDecisionTreeClassifierAgentPanel.TextListener myTextListener

Class com.ibm.able.beans.knn.AbleDecisionTreeCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleDecisionTreePanel myBeanPanel

Class com.ibm.able.beans.knn.AbleDecisionTreePanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleDecisionTree myBeanObject

mode

int mode

myMetricTextField

javax.swing.JTextField myMetricTextField

myDiscretizationTextField

javax.swing.JTextField myDiscretizationTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myCustomizer

AbleDecisionTreeCustomizer myCustomizer

Class com.ibm.able.beans.knn.AbleKnn extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

inNum

double[] inNum
The numeric input buffer.


outNum

double[] outNum
The numeric output buffer.


k

int k

numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

model

java.util.Vector model

numCorrectTestExamples

int numCorrectTestExamples

numTestExamples

int numTestExamples

error

double error

accuracy

double accuracy

uniqueClassValues

java.util.Hashtable uniqueClassValues

knnMode

int knnMode
The network mode, train, test or run.


currentTrainExample

double[] currentTrainExample

currentTestExample

double[] currentTestExample

currentLearnedClass

double currentLearnedClass

currentActualClass

double currentActualClass

Class com.ibm.able.beans.knn.AbleKnnClassifierAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

k

int k

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

knn

AbleKnn knn

Class com.ibm.able.beans.knn.AbleKnnClassifierAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleKnnClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleKnnClassifierAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleKnnClassifierAgent myAgent

myCustomizer

AbleKnnClassifierAgentCustomizer myCustomizer

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myKparTextField

javax.swing.JTextField myKparTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myResetBeansButton

javax.swing.JButton myResetBeansButton

myTextListener

AbleKnnClassifierAgentPanel.TextListener myTextListener

Class com.ibm.able.beans.knn.AbleKnnCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleKnnPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleKnnPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleKnn myBeanObject

mode

int mode

myKparTextField

javax.swing.JTextField myKparTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myCustomizer

AbleKnnCustomizer myCustomizer

Class com.ibm.able.beans.knn.AbleNaiveBayes extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

inNum

double[] inNum
The numeric input buffer.


outNum

double[] outNum
The numeric output buffer.


naiveBayesMode

int naiveBayesMode
The network mode, train, test or run


numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

table

java.util.Vector table

allTable

java.util.Vector allTable

m

int m

discretization

int discretization

numCorrectTestExamples

int numCorrectTestExamples

numTestExamples

int numTestExamples

currentTrainRecord

int currentTrainRecord

error

double error

accuracy

double accuracy

numAttributeValues

int[] numAttributeValues

numRecPerClass

int[] numRecPerClass

priorClassProb

double[] priorClassProb

currentTrainExample

double[] currentTrainExample

currentTestExample

double[] currentTestExample

currentLearnedClass

double currentLearnedClass

currentActualClass

double currentActualClass

Class com.ibm.able.beans.knn.AbleNaiveBayesClassifierAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - an IO exception
java.lang.ClassNotFoundException - if class file not found

writeObject

private void writeObject(java.io.ObjectOutputStream theObjectOutputStream)
                  throws java.io.IOException
Serialize this object to the specified output stream.

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

naiveBayes

AbleNaiveBayes naiveBayes

m

int m

discretization

int discretization

Class com.ibm.able.beans.knn.AbleNaiveBayesClassifierAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleNaiveBayesClassifierAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AbleNaiveBayesClassifierAgent myAgent

myCustomizer

AbleNaiveBayesClassifierAgentCustomizer myCustomizer

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMTextField

javax.swing.JTextField myMTextField

myDiscretizationTextField

javax.swing.JTextField myDiscretizationTextField

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myResetBeansButton

javax.swing.JButton myResetBeansButton

myTextListener

AbleNaiveBayesClassifierAgentPanel.TextListener myTextListener

Class com.ibm.able.beans.knn.AbleNaiveBayesCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleNaiveBayesDistributed extends AbleObject implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

inNum

double[] inNum
The numeric input buffer.


outNum

double[] outNum
The numeric output buffer.


numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

table

java.util.Vector table

allTable

java.util.Vector allTable

m

int m

numCorrectTestExamples

int numCorrectTestExamples

numTestExamples

int numTestExamples

currentTrainRecord

int currentTrainRecord

error

double error

accuracy

double accuracy

numAttributeValues

int[] numAttributeValues

numRecPerClass

int[] numRecPerClass

priorClassProb

double[] priorClassProb

naiveBayesMode

int naiveBayesMode
The network mode, train, test or run.


currentTrainExample

double[] currentTrainExample

currentTestExample

double[] currentTestExample

currentLearnedClass

double currentLearnedClass

currentActualClass

double currentActualClass

Class com.ibm.able.beans.knn.AbleNaiveBayesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myBeanObject

AbleNaiveBayes myBeanObject

mode

int mode

myMTextField

javax.swing.JTextField myMTextField

myDiscretizationTextField

javax.swing.JTextField myDiscretizationTextField

myNumAttrTextField

javax.swing.JTextField myNumAttrTextField

myNumClassesTextField

javax.swing.JTextField myNumClassesTextField

myNumRecordsTextField

javax.swing.JTextField myNumRecordsTextField

myModeComboBox

javax.swing.JComboBox myModeComboBox

myCustomizer

AbleNaiveBayesCustomizer myCustomizer

Class com.ibm.able.beans.knn.AttributeValueClass extends java.lang.Object implements Serializable

serialVersionUID: 858317088000384924l

Serialized Fields

attribute

int attribute

value

int value

clasS

int clasS

count

int count

prior

double prior

posterior

double posterior

Class com.ibm.able.beans.knn.JasKnnCentralAgent extends AblePlatformDefaultAgent implements Serializable

Serialized Fields

testDataFileName

java.lang.String testDataFileName

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

knnCentral

AbleKnnCentral knnCentral

currentTestExample

double[] currentTestExample

k

int k

numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

bufferSize

int bufferSize

model1

java.util.Vector model1

model2

java.util.Vector model2

lclJasKnnAgent1a

JasKnnDistributedAgent lclJasKnnAgent1a

lclJasKnnAgent2a

JasKnnDistributedAgent lclJasKnnAgent2a

lclAgentName1

javax.agent.AgentName lclAgentName1

lclAgentName2

javax.agent.AgentName lclAgentName2

lclJasKnnAgent1b

JasKnnDistributedAgentIF lclJasKnnAgent1b

lclJasKnnAgent2b

JasKnnDistributedAgentIF lclJasKnnAgent2b

lclAbleMasterLocator1

javax.agent.Locator lclAbleMasterLocator1

lclAbleMasterLocator2

javax.agent.Locator lclAbleMasterLocator2

lclAbleDistrLocator1

javax.agent.Locator lclAbleDistrLocator1

lclAbleDistrLocator2

javax.agent.Locator lclAbleDistrLocator2

Class com.ibm.able.beans.knn.JasKnnDistributedAgent extends AblePlatformDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

bufferSize

int bufferSize

k

int k

filt1

AbleFilter filt1

filt2

AbleFilter filt2

imp1

AbleImport imp1

knnDistributed

AbleKnnDistributed knnDistributed

Class com.ibm.able.beans.knn.JasNaiveBayesCentralAgent extends AblePlatformDefaultAgent implements Serializable

Serialized Fields

testDataFileName

java.lang.String testDataFileName

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

naiveBayesCentral

AbleNaiveBayesCentral naiveBayesCentral

currentTestExample

double[] currentTestExample

numRecords

long numRecords

numAttributes

int numAttributes

numClasses

int numClasses

bufferSize

int bufferSize

table

java.util.Vector table

table1

java.util.Vector table1

table2

java.util.Vector table2

fieldValues1

java.util.Hashtable[] fieldValues1

fieldValues2

java.util.Hashtable[] fieldValues2

allTable

java.util.Vector allTable

numAttributeValues

int[] numAttributeValues

numRecPerClass

int[] numRecPerClass

priorClassProb

double[] priorClassProb

lclJasNaiveBayesAgent1a

JasNaiveBayesDistributedAgent lclJasNaiveBayesAgent1a

lclJasNaiveBayesAgent2a

JasNaiveBayesDistributedAgent lclJasNaiveBayesAgent2a

lclAgentName1

javax.agent.AgentName lclAgentName1

lclAgentName2

javax.agent.AgentName lclAgentName2

lclJasNaiveBayesAgent1b

JasNaiveBayesDistributedAgentIF lclJasNaiveBayesAgent1b

lclJasNaiveBayesAgent2b

JasNaiveBayesDistributedAgentIF lclJasNaiveBayesAgent2b

lclAbleMasterLocator1

javax.agent.Locator lclAbleMasterLocator1

lclAbleMasterLocator2

javax.agent.Locator lclAbleMasterLocator2

lclAbleMasterLocator3

javax.agent.Locator lclAbleMasterLocator3

lclAbleMasterLocator4

javax.agent.Locator lclAbleMasterLocator4

lclAbleDistrLocator1

javax.agent.Locator lclAbleDistrLocator1

lclAbleDistrLocator2

javax.agent.Locator lclAbleDistrLocator2

Class com.ibm.able.beans.knn.JasNaiveBayesDistributedAgent extends AblePlatformDefaultAgent implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

bufferSize

int bufferSize

imp1

AbleImport imp1

filt1

AbleFilter filt1

filt2

AbleFilter filt2

naiveBayesDistributed

AbleNaiveBayesDistributed naiveBayesDistributed

Class com.ibm.able.beans.knn.TreeNode extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialized Fields

type

short type

majClass

int majClass

noClasses

int noClasses

size

int size

index

int index

selectAttribute

int selectAttribute

classDistribution

int[] classDistribution

branch

TreeNode[] branch


Package com.ibm.able.beans.petrinet

Class com.ibm.able.beans.petrinet.AblePetriArc extends java.lang.Object implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myExpression

AbleExpression myExpression

mySource

AblePetriNode mySource

myTarget

AblePetriNode myTarget

myInhibitorFlag

boolean myInhibitorFlag

mySourceIsPlace

boolean mySourceIsPlace

myMultiplicity

int myMultiplicity

myBufferConnection

AbleBufferConnection myBufferConnection

Class com.ibm.able.beans.petrinet.AblePetriNet extends AbleDefaultAgent implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myPlaces

java.util.Vector myPlaces

myTransitions

java.util.Vector myTransitions

myArcs

java.util.Vector myArcs

myInitializationExpressions

java.util.Vector myInitializationExpressions

myExpressionText

java.lang.String myExpressionText

myVariablesText

java.lang.String myVariablesText

Class com.ibm.able.beans.petrinet.AblePetriNetCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AblePetriNetPanel myBeanPanel

myRulePanel

AblePetriNetRuleSetPanel myRulePanel

Class com.ibm.able.beans.petrinet.AblePetriNode extends AbleObject implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myInputArcs

java.util.Vector myInputArcs

myOutputArcs

java.util.Vector myOutputArcs

Class com.ibm.able.beans.petrinet.AblePetriPlace extends AblePetriNode implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myColorSets

java.util.Vector myColorSets

myInitializationExpr

AbleExpression myInitializationExpr

myExpressionText

java.lang.String myExpressionText

myCurrentMarking

java.util.Vector myCurrentMarking

myTokens

java.util.Vector myTokens

myPetriNet

AblePetriNet myPetriNet

Class com.ibm.able.beans.petrinet.AblePetriPlaceCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AblePetriPlacePanel myBeanPanel

Class com.ibm.able.beans.petrinet.AblePetriToken extends java.lang.Object implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myValue

java.lang.Object myValue
The object contained by this token must be Serializable if used remotely.

Class com.ibm.able.beans.petrinet.AblePetriTransition extends AblePetriNode implements Serializable

serialVersionUID: 2005020100000000001l

Serialized Fields

myExpression

AbleExpression myExpression

myEnabledFlag

boolean myEnabledFlag

myFiringProbability

double myFiringProbability

myMeanDelay

double myMeanDelay

myDelayDistribution

com.ibm.able.statistics.AbleExponentialDistribution myDelayDistribution

myRandom

java.util.Random myRandom

myExpressionText

java.lang.String myExpressionText

myGuardClause

java.lang.String myGuardClause

myPetriNet

AblePetriNet myPetriNet

Class com.ibm.able.beans.petrinet.AblePetriTransitionCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AblePetriTransitionPanel myBeanPanel


Package com.ibm.able.conversation

Class com.ibm.able.conversation.AbleConversationGraphicView extends javax.swing.JPanel implements Serializable

serialVersionUID: 2002091900100300001l

Serialized Fields

logger

AbleLogger logger

graph

com.ibm.graph.Net graph

graphCanvas

com.ibm.graph.swing.JGraphCanvas graphCanvas

propertyChangeSupport

java.beans.PropertyChangeSupport propertyChangeSupport

localStore

java.util.Hashtable localStore
Temporary local storage of .... what?


cpViewerList

java.util.Vector cpViewerList
List of all the CP viewers currently in use


draggedListener

AbleConversationGraphicView.DraggedListener draggedListener

releasedListener

AbleConversationGraphicView.ReleasedListener releasedListener

convManager

AbleConversationManager convManager

Class com.ibm.able.conversation.AbleConversationManager extends AbleObject implements Serializable

Serialized Fields

cycleCount

int cycleCount
Counts number of times process() has been called


defaultMessageSystem

MessageSystemAdapter defaultMessageSystem
Default message system adapter

Used in two ways:

  1. In conversation setup
  2. Passed into each Conversation when it is initialized, as the MSA to use by default. (The Conversation may then replace it.)


defaultDecisionLogic

DecisionLogicAdapter defaultDecisionLogic
Default decision logic adapter

Used in two ways:

  1. In conversation setup
  2. Passed into each Conversation when it is initialized, as the DLA to use by default. (The Conversation may then replace it.)


cphFactory

AbleConversationPolicyHandlerFactory cphFactory
Factory for conversation policy handlers.

This is passed into each Conversation when it is initialized, as the factory to use by default. (The Conversation may then replace it.)


messageTransformFactory

AbleMessageTransformFactory messageTransformFactory
Factory for message transforms.

This is passed into each Conversation when it is initialized, as the factory to use by default. (The Conversation may then replace it.)


setupPolicyName

java.lang.String setupPolicyName
Name of CP to use for conversation setup.


setupInitiatorRole

java.lang.String setupInitiatorRole
Name of role for the conversation's initiator, as defined in the setup CP.


setupResponderRole

java.lang.String setupResponderRole
Name of role for the responder (i.e., not the conversation's initiator), as defined by the setup CP.


activeConversations

java.util.Hashtable activeConversations
Contains currently active Conversations, keyed by conversation ID.


completedConversations

java.util.HashSet completedConversations
Stores IDs of conversations that have been completed


conversationCounter

int conversationCounter
Counts number of conversations that have been started.

Class com.ibm.able.conversation.AbleConversationManagerCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myPanel

AbleConversationManagerPanel myPanel

Class com.ibm.able.conversation.AbleConversationManagerPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

conversationManager

AbleConversationManager conversationManager

myCustomizer

AbleConversationManagerCustomizer myCustomizer
The AbleCustomizer in which this panel is embedded. MAY BE NULL!


repositoryField

javax.swing.JTextField repositoryField

policyTableModel

AbleConversationManagerPanel.PolicyTableModel policyTableModel

policyTable

javax.swing.JTable policyTable

initialPolicyLabel

javax.swing.JLabel initialPolicyLabel

initiatorRoleLabel

javax.swing.JLabel initiatorRoleLabel

responderRoleLabel

javax.swing.JLabel responderRoleLabel

Class com.ibm.able.conversation.AbleCpStateMachineHandler extends AbleOwned implements Serializable

serialVersionUID: 2003053000100500101l

Serialized Fields

currentStateName

java.lang.String currentStateName

selfRole

java.lang.String selfRole

Class com.ibm.able.conversation.AblePlatformConversationAgent extends AblePlatformDefaultAgent implements Serializable

serialVersionUID: 2003050100100500001l

Serialized Fields

messageSystemAdapter

AblePlatformMessageSystemAdapter messageSystemAdapter
The message-system adapter used in all this agent's outbound JAS messages.


conversationManager

AbleConversationManager conversationManager
The manager for this agent's conversations.


decisionLogicAdapter

AbleRemoteUdfDecisionLogicAdapter decisionLogicAdapter
The decision logic adapter for all of this agent's conversations.


setupLogic

AblePlatformConversationSetupLogic setupLogic
Decision logic for conversation-setup messages

Class com.ibm.able.conversation.AblePlatformConversationAgentCustomizer extends AblePlatformDefaultAgentCustomizer implements Serializable

Serialized Fields

setupPanel

AblePlatformStartConversationPanel setupPanel

Class com.ibm.able.conversation.AblePlatformStartConversationPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AblePlatformConversationAgent myAgent

myCustomizer

AblePlatformConversationAgentCustomizer myCustomizer

rootPolicyBox

javax.swing.JComboBox rootPolicyBox

selfRoleBox

javax.swing.JComboBox selfRoleBox

partnerRoleLabel

javax.swing.JLabel partnerRoleLabel

partnerDisplayNameField

javax.swing.JTextField partnerDisplayNameField


Package com.ibm.able.data

Class com.ibm.able.data.AbleArrayLengthLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myArrayVariable

AbleArrayVariable myArrayVariable
The array variable to which this field belongs.

This field is initialized to null and changed by the constructor when a new array variable method is created.

Class com.ibm.able.data.AbleArrayLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.lang.Object myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleArrayVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.lang.Object[] myValue
The current value of the variable.


myElementClasses

java.lang.Class[] myElementClasses
The data types of the elements of this array.

Note: usually an AbleVariable and AbleLiteral pair


myArrayType

java.lang.String myArrayType
The data type of the elements in the array.

Note: The actual Class types are defined in myElementClasses


myArrayTypeClass

java.lang.Class myArrayTypeClass
The Class of the array type (underlying elements) of the array.

Note: For example, a Double[] would have the array type class of double.class


myLength

int myLength
The number of elements in the array.

Class com.ibm.able.data.AbleArrayVariableExpression extends AbleLhs implements Serializable

serialVersionUID: 2001030200000000001l

Serialized Fields

myDataType

int myDataType
An AbleData DataType constant that specifies this particular object's data type.

This field is initialized to AbleData.TypedVariableField.


myArrayVariable

AbleArrayVariable myArrayVariable
The array variable to which this field belongs.

This field is initialized to null and changed by the constructor when a new typed variable field is created.


myIndexExpression

AbleRd myIndexExpression
An expression used to compute the array index in the above array variable. Note: this expression is evaluated prior to every array element access

This field is initialized to null and changed by the contructor when a new typed variable field is created.

Class com.ibm.able.data.AbleBag extends java.util.AbstractCollection implements Serializable

serialVersionUID: 2004032400000000001l

Serialized Fields

myCollection

java.util.Map myCollection

mySize

int mySize

Class com.ibm.able.data.AbleBooleanLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

boolean myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleBooleanVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

boolean myValue
The current value of the variable.

Class com.ibm.able.data.AbleBuiltInVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2001022100000000001l

Class com.ibm.able.data.AbleByteLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

byte myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleByteVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

byte myValue
The current value of the variable.

Class com.ibm.able.data.AbleCallLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myUdfMgr

java.lang.Object myUdfMgr
An object that implements the AbleUserDefinedFunctionManager interface.


myCallee

java.lang.String myCallee
The name of the user-defined function (method) owned by myUdfMgr to call when the current value of this literal is requested.


myArgs

java.util.Vector myArgs
A list of arguments to the user-defined function named by myCallee. It can be empty, but must never be null.


myArity

int myArity
The number of arguments to the user-defined function named by myCallee.

Class com.ibm.able.data.AbleCategoricalField extends AbleCategoricalVariable implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

usage

int usage
Values representing input, output, or ignore.


column

int column
An index representing this field's position in a record.


table

java.util.Hashtable table
A Hashtable where the key is an Integer value representing an element in a dictionary; the object is one String value in the dictionary.

Class com.ibm.able.data.AbleCategoricalVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.lang.String myValue
The current value of the variable.

Initialized to AbleData.StringNull.


myValueList

java.util.Vector myValueList
The list of possible values that this variable can assume.


myInitialValue

java.lang.String myInitialValue
The initial String value used to reset this variable

Class com.ibm.able.data.AbleCharacterLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

char myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleCharacterVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

char myValue
The current value of the variable.

Class com.ibm.able.data.AbleClassVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2001022000000000001l

Class com.ibm.able.data.AbleContinuousField extends AbleContinuousVariable implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

usage

int usage
Values representing input, output, or ignore.


column

int column
An index representing this field's position in a record.


mean

double mean
The mean of the allowed values for this field.


sum

double sum
The sum of all values, used to maintain the mean.


numItems

int numItems
The count of values, used to maintain the mean.

Class com.ibm.able.data.AbleContinuousVariable extends AbleVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myDiscourseLo

double myDiscourseLo
The minimum value that this variable can assume. Together with myDiscourseHi, determines the universe of discourse over this variable.


myDiscourseHi

double myDiscourseHi
The maximum value that this variable can assume. Together with myDiscourseLo, determines the universe of discourse over this variable.


myValue

double myValue
The current value of the variable. The value, unless undetermined (in which case it is Double.NaN), is always within the universe of discourse for this variable.

Initialized to Double.NaN.


myInitialValue

double myInitialValue
The initial double value used to reset this variable

Class com.ibm.able.data.AbleData extends java.lang.Object implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleDataException extends AbleException implements Serializable

Class com.ibm.able.data.AbleDiscreteField extends AbleDiscreteVariable implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

usage

int usage
Values representing input, output, or ignore.


column

int column
An index representing this field's position in a record.


min

double min
The minimum of the allowed values for this field.


max

double max
The maximum of the allowed values for this field.


mean

double mean
The mean of the allowed values for this field.


table

java.util.Hashtable table
A Hashtable where the key is an Integer value representing an element in a dictionary; the object is one valid discrete value in String form.

Class com.ibm.able.data.AbleDiscreteVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

double myValue
The current value of the variable.

Initialized to Double.NaN.


myValueList

java.util.Vector myValueList
The list of possible values that this variable can assume.


myInitialValue

double myInitialValue
The initial double value used to reset this variable


myMaxValueKnown

boolean myMaxValueKnown
A flag that indicates whether the maximum value in myValueList has been determined.


myMaxValue

double myMaxValue
The maximum value in myValueList, if known. If not known, the value is Double.NaN.


myMinValueKnown

boolean myMinValueKnown
A flag that indicates whether the minimum value in myValueList has been determined.


myMinValue

double myMinValue
The minimum value in myValueList, if known. If not known, the value is Double.NaN.

Class com.ibm.able.data.AbleDoubleLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

double myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleDoubleVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

double myValue
The current value of the variable.

Class com.ibm.able.data.AbleEmptyListPredicate extends AblePredicate implements Serializable

serialVersionUID: 3729818207386528836l

Class com.ibm.able.data.AbleExpression extends AbleLiteral implements Serializable

serialVersionUID: 2000083100000000001l

Serialized Fields

myLhs

AbleRd myLhs
myLhs represents the left-hand side of this clause. This field is initialized by the constructor.


myOp

int myOp
myOp is the unary or binary operator to be used to evaluate the left-hand side of this clause against the right-hand side of this clause. The value must be an AbleData.<Operator> constant. This field is initialized by the constructor.


myRhs

AbleRd myRhs
myRhs represents the right-hand side of this clause. This field is initialized by the constructor.


myWeight

double myWeight
myWeight represents the weight that this expression should be given when it is converted to an antecedent clause This field is initialized to DefaultWeight which means "unweighted".


myExprIsConstant

boolean myExprIsConstant

myLocation

AbleLocation myLocation
The location of this expression in the source ARL file.

Class com.ibm.able.data.AbleExpressionVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

AbleExpression myValue
The current value of the variable.

Class com.ibm.able.data.AbleFieldDefinition extends java.lang.Object implements Serializable

serialVersionUID: 2452313084010095275l

Serialized Fields

name

java.lang.String name

dataTypeString

java.lang.String dataTypeString

usageString

java.lang.String usageString

dataType

int dataType

usageType

int usageType

Class com.ibm.able.data.AbleFloatLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

float myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleFloatVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

float myValue
The current value of the variable.

Class com.ibm.able.data.AbleFuzzySet extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

mySetType

int mySetType

mySetName

java.lang.String mySetName

myAlphaCut

double myAlphaCut

myDomainLo

double myDomainLo

myDomainHi

double myDomainHi

myTruthVector

double[] myTruthVector

myParentVar

AbleFuzzyVariable myParentVar

myComplementName

java.lang.String myComplementName

myComplementFlag

boolean myComplementFlag

myPtBeg

double myPtBeg

myPtCenter

double myPtCenter

myPtEnd

double myPtEnd

myPtFlex

double myPtFlex

myPtLeft

double myPtLeft

myPtLeftCore

double myPtLeftCore

myPtRightCore

double myPtRightCore

myPtRight

double myPtRight

myFlexFactor

double myFlexFactor

mySetDir

int mySetDir

myWeight

double myWeight

myWidth

double myWidth

myNumberOfValues

int myNumberOfValues

myScalarVecSav

double[] myScalarVecSav

myTruthVecSav

double[] myTruthVecSav

Class com.ibm.able.data.AbleFuzzySetBeta extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetGaussian extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetLinear extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetPi extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetSegments extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetShoulder extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetSigmoid extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetTrapezoid extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetTriangle extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleFuzzySetWork extends AbleFuzzySet implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

mySetEmpty

boolean mySetEmpty

Class com.ibm.able.data.AbleFuzzyVariable extends AbleContinuousVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

mySetList

java.util.Hashtable mySetList
A list of fuzzy sets defined over this variable.


myValCrisp

double myValCrisp
The crisp value of the fuzzy solution variable (if known).


myValFzy

AbleFuzzySetWork myValFzy
The fuzzy solution variable.


myValKnown

boolean myValKnown
Indicates whether the crisp value is known (true) or undefined (false).


myValFzyTmp

AbleFuzzySetWork myValFzyTmp
Fuzzy working space to hold temporary copies.


myAlphaCut

double myAlphaCut
The alphacut level associated with this fuzzy variable


myDefuzzifyMethod

int myDefuzzifyMethod
Specifies the method used to turn a fuzzy value into a crisp number. This value must be set by the fuzzy inference engine. Value is a DefuzzifyMethod constant. Initially set to DefuzzifyMethodDefault.

Class com.ibm.able.data.AbleGenericField extends AbleGenericVariable implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

usage

int usage
Values representing input, output, or ignore.


column

int column
An index representing this field's position in a record.

Class com.ibm.able.data.AbleGenericLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.lang.Object myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleGenericVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleIncludeVariable extends AbleVariable implements Serializable

serialVersionUID: 2004051800000000001l

Class com.ibm.able.data.AbleIntegerLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

int myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleIntegerVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

int myValue
The current value of the variable.

Class com.ibm.able.data.AbleLhs extends java.lang.Object implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleLiteral extends java.lang.Object implements Serializable

serialVersionUID: 2000080100000000001l

Class com.ibm.able.data.AbleLongLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

long myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleLongVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

long myValue
The current value of the variable.

Class com.ibm.able.data.AbleNewObjectLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2001030200000000001l

Serialized Fields

myDataType

java.lang.String myDataType
The data type.

The name of the data type.


myDataTypeClassName

java.lang.String myDataTypeClassName
The data type class name. Note: names ending with "[]" indicate that an array of myArgs length should be created (myArgs are the array initializer)

The fully-qualified class name of the data type.


myArgs

java.util.Vector myArgs
The arguments to the constructor (A vector of AbleRd objects)


myIndexExpression

AbleRd myIndexExpression
The array index expression (if any). Note: non-null value indicates that an array of myIndexExpression length should be created.


myContext

AbleDataContext myContext

Class com.ibm.able.data.AblePredicate extends java.lang.Object implements Serializable

serialVersionUID: 2001041300000000001l

Serialized Fields

name

java.lang.String name

arity

int arity

argList

java.util.Vector argList
The list of arguments which could be Strings, Literals, Variables, or Predicates


replacementVars

java.util.Hashtable replacementVars
This hashtable is used when duplicating a predicate fact or rule during inferencing. The original variables are used as the keys, and duplicate variables are constructed and placed in the hashtable values. This is used by createMatchPredicate()


variables

java.util.Vector variables
variables is a list of all of the AbleVariable objects that appear in this predicate (and embedded arguments).


myTracer

AbleLogger myTracer

Class com.ibm.able.data.AbleReferences extends java.util.Vector implements Serializable

Class com.ibm.able.data.AbleShortLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

short myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleShortVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

short myValue
The current value of the variable.

Class com.ibm.able.data.AbleStringLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
When reserializing an AbleEventConnection, the listener object is added to the source as an AbleEventListener. This is what makes the connection reserializable.

Serialized Fields

myValue

java.lang.String myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleStringVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.lang.String myValue
The current value of the variable.

Class com.ibm.able.data.AbleTimeStampLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.util.Calendar myValue
The immutable value of this literal.

Class com.ibm.able.data.AbleTimeStampVariable extends AbleTypedVariable implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myValue

java.util.Calendar myValue
The current value of the variable.

Class com.ibm.able.data.AbleTypedVariable extends AbleVariable implements Serializable

serialVersionUID: 2001022000000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Serialized Fields

myDataTypeName

java.lang.String myDataTypeName
The name of this data type.


myValue

java.lang.Object myValue
The current value of the variable.


myDataTypeClassName

java.lang.String myDataTypeClassName
The class name of this data type


myInitialParms

java.util.Vector myInitialParms
The parameters used when the initial value of this object was constructed.

Class com.ibm.able.data.AbleTypedVariableCompoundLiteral extends AbleLiteral implements Serializable

serialVersionUID: 2001030200000000001l

Serialized Fields

myTypedVariable

AbleTypedVariable myTypedVariable
The typed variable to which this method belongs.

This field is initialized to null and changed by the constructor when a new typed variable method is created.


myLiterals

java.util.Vector myLiterals
The list of typed field and method literals.

Class com.ibm.able.data.AbleTypedVariableField extends AbleLhs implements Serializable

serialVersionUID: 2001030200000000001l

Serialized Fields

myDataType

int myDataType
An AbleData DataType constant that specifies this particular object's data type.

This field is initialized to AbleData.TypedVariableField.


myTypedVariable

AbleTypedVariable myTypedVariable
The typed variable to which this field belongs.

This field is initialized to null and changed by the constructor when a new typed variable field is created.


myFieldName

java.lang.String myFieldName

myGetDirectFlag

boolean myGetDirectFlag
Indicates whether the field is directly readable; that is, whether the field is PUBLIC.

This field is initialized to false and may be changed by the contructor when a new typed variable field is created. If this member remains false, it means that myField is not directly readable and myGetMethod must be used to access the field.


mySetDirectFlag

boolean mySetDirectFlag
Indicates whether the field is directly writable; that is, whether the field is PUBLIC and non-FINAL.

This field is initialized to false and may be changed by the contructor when a new typed variable field is created. If this member remains false, it means that myField is not directly writable and mySetMethod must be used to access the field.

Class com.ibm.able.data.AbleTypedVariableMethodLiteral extends AbleCallLiteral implements Serializable

serialVersionUID: 2001030200000000001l

Serialized Fields

myTypedVariable

AbleTypedVariable myTypedVariable
The typed variable to which this method belongs.

This field is initialized to null and changed by the constructor when a new typed variable method is created.


myUserDefinedFunction

AbleUserDefinedFunction myUserDefinedFunction
The internal user defined function.

This field is initialized to null and changed by the constructor when a new typed variable method is created.

Class com.ibm.able.data.AbleTypedVariableStringField extends AbleTypedVariableField implements Serializable

serialVersionUID: -7317779353234258006l

Class com.ibm.able.data.AbleVariable extends AbleLhs implements Serializable

serialVersionUID: 2000080100000000001l

Serialized Fields

myDataType

int myDataType
An AbleData <DataType> constant that specifies this particular variable's data type.

This field is initialized to AbleData.DataTypeUnknown.


myId

int myId
The unique Id of this particular variable.

Note that, in some situations, variables may not need any Id at all so it may not matter whether the Id is unique or even exists. However, in other situations, such as when variables are used in rules manipulated by an inference engine, the Id must be guaranteed to be unique. Currently, it is up to the creator of any variable to set the Id appropriately, but this may change in the future.

This field is initialized to AbleData.VarIdNull.


myName

java.lang.String myName
The unique name of this particular variable.

Note that in some situations, variables may not need any name at all so it may not matter whether the name is unique or even exists. However, in other situations, such as when variables are used in rules manipulated by an inference engine, the name must be guaranteed to be unique. Therefore, it is up to the creator of any variable to set the name appropriately.

It is strongly suggested that a name be provided for each and every variable, as the name will appear in various Able windows.

This field is initialized to the empty string ("").


myContext

AbleDataContext myContext
The context in which this variable is used.

In some cases, a context is not needed and may be null. In other cases, such as when a variable is used in rules manipulated by an inference engine, the context must be provided. Currently, it is up to the creator of any variable to set the context appropriately.

This field is initialized to null.


myReferences

AbleReferences myReferences
A set of references to this variable.

This object allows a variable to keep track of other objects that reference it. Whenever a variable updates its "raw" value, the variable will call this object's updateReferences() method so that those other objects may perform special processing.

Note that in some situations a variable may not give a hoot about what other objects reference it. In this case, this set of references may be null or the empty set. It is up to the creator of any variable to set the references appropriately.

This field is initialized to null.


myChgSupport

java.beans.PropertyChangeSupport myChgSupport
A set of listeners interested in property changes performed by this variable.

This object allows a variable to keep track of other objects that are interested in the variable's property changes. Whenever a variable updates its "raw" value, the variable will call this object's firePropertyChange() method so that those other objects may perform special processing.

Note that in some situations nothing may care about property changes. In this case, this set of listeners may be null. It is up to the creator of any variable to set the change support appropriately.

This field is initialized to null.


myStaticFlag

boolean myStaticFlag
A flag that indicates whether this variable is "static".

Static variables ignore all calls to reset; that is, their current value is always the value that was last explicitly set.

This field is initialized to false.


myGlobalFlag

boolean myGlobalFlag
A flag that indicates whether this variable is "global" (true) or "local" (false).

This field is initialized to true and may be reset when a local variable is constructed.


myValueInitial

AbleRd myValueInitial
The initial value (literal or expression) of the variable.


myComment

java.lang.String myComment
"myComment" provides a place to associate a comment with this variable. The value is initialized to the empty String ("") and is never expected to be null.

See Also:
AbleVariable.setComment(String), AbleVariable.getComment()

myPrompt

java.lang.String myPrompt
"myPrompt" provides a place to associate a user prompt with this variable. The value is initialized to null.

See Also:
AbleVariable.setPrompt(String), AbleVariable.getPrompt()

myTemplateFlag

boolean myTemplateFlag
A flag that indicates whether this variable is a template variable. Template variables are used to customize templates but are not part of the executable ruleset.


myBoundFlag

boolean myBoundFlag
A flag that indicates if this variable's value has been set by an initializer or by an assignment.


Package com.ibm.able.editor

Class com.ibm.able.editor.AbleAboutDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

myVersion

javax.swing.JLabel myVersion

myProductName

javax.swing.JLabel myProductName

myAuthorName3

javax.swing.JLabel myAuthorName3

myAuthorName1

javax.swing.JLabel myAuthorName1

myAuthorName2

javax.swing.JLabel myAuthorName2

myCopyright

javax.swing.JLabel myCopyright

myAboutDialogPanel

javax.swing.JPanel myAboutDialogPanel

myNorthPanel

javax.swing.JPanel myNorthPanel

myCenterPanel

javax.swing.JPanel myCenterPanel

mySouthPanel

javax.swing.JPanel mySouthPanel

myOKButton

javax.swing.JButton myOKButton

Class com.ibm.able.editor.AbleArraysDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

xPnl_Dialog

javax.swing.JPanel xPnl_Dialog

xPnl_Parms

javax.swing.JPanel xPnl_Parms

xLst_Parms

javax.swing.JList xLst_Parms

xScP_Parms

javax.swing.JScrollPane xScP_Parms

xPnl_Buttons

javax.swing.JPanel xPnl_Buttons

xBtn_Ok

javax.swing.JButton xBtn_Ok

xBtn_Cancel

javax.swing.JButton xBtn_Cancel

xBtn_Help

javax.swing.JButton xBtn_Help

myParameterNames

java.lang.Object[] myParameterNames

mySelectedParms

java.lang.Object[] mySelectedParms

myCancelledFlag

boolean myCancelledFlag

Class com.ibm.able.editor.AbleClusterDiagramPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

myView

AbleClusterDiagramView myView

categoryToColorMap

java.util.Hashtable categoryToColorMap

jLabel3

javax.swing.JLabel jLabel3

userThresholdTextField

javax.swing.JTextField userThresholdTextField

circlesRadioButton

javax.swing.JRadioButton circlesRadioButton

squaresRadioButton

javax.swing.JRadioButton squaresRadioButton

showGridCheckBox

javax.swing.JCheckBox showGridCheckBox

shapeButtonGroup

javax.swing.ButtonGroup shapeButtonGroup

showLabelsCheckBox

javax.swing.JCheckBox showLabelsCheckBox

showClusterIDsCheckBox

javax.swing.JCheckBox showClusterIDsCheckBox

categoryComboBox

javax.swing.JComboBox categoryComboBox

jLabel4

javax.swing.JLabel jLabel4

colorComboBox

javax.swing.JComboBox colorComboBox

colorButton

javax.swing.JButton colorButton

jLabel5

javax.swing.JLabel jLabel5

invertCheckBox

javax.swing.JCheckBox invertCheckBox

jLabel6

javax.swing.JLabel jLabel6

colorButtonGroup

javax.swing.ButtonGroup colorButtonGroup

meanRadioButton

javax.swing.JRadioButton meanRadioButton

userThresholdRadioButton

javax.swing.JRadioButton userThresholdRadioButton

colorMapRadioButton

javax.swing.JRadioButton colorMapRadioButton

Class com.ibm.able.editor.AbleCustomizerDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel1

javax.swing.JPanel jPanel1

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

customizer

java.beans.Customizer customizer

bean

AbleObject bean

cancelled

boolean cancelled

helpFileName

java.lang.String helpFileName

Class com.ibm.able.editor.AbleEditorCanvas extends javax.swing.JPanel implements Serializable

Serialized Fields

connectionInProgress

boolean connectionInProgress

frame

javax.swing.JFrame frame

myAgent

AbleAgent myAgent

myAgentView

AbleViewObject myAgentView

myFocusObj

AbleViewObject myFocusObj

mySelectedObj

AbleViewObject mySelectedObj

myTreeView

javax.swing.JTree myTreeView

myConnectionMode

int myConnectionMode

myDragInProgressFlag

boolean myDragInProgressFlag

myStartDragPoint

java.awt.Point myStartDragPoint

mySourceProperty

java.lang.String mySourceProperty

myDestProperty

java.lang.String myDestProperty

mySourceEvent

java.lang.String mySourceEvent

myDestEvent

java.lang.String myDestEvent

myViewType

int myViewType

workingDirectory

java.lang.String workingDirectory

Class com.ibm.able.editor.AbleEditorFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

myModifiedFlag

boolean myModifiedFlag
Set to true when changed in any way. Set to false on New, Open, Save, and SaveAs. Controls whether "Save" action is enabled and whether user is prompted to do a save before exiting, etc.


jarsLoaded

boolean jarsLoaded

TopPanel

javax.swing.JPanel TopPanel

jSplitPane1

javax.swing.JSplitPane jSplitPane1

LeftScrollPane

javax.swing.JScrollPane LeftScrollPane

RightScrollPane

javax.swing.JScrollPane RightScrollPane

rootNode

javax.swing.tree.DefaultMutableTreeNode rootNode

treeModel

javax.swing.tree.DefaultTreeModel treeModel

beanTree

javax.swing.JTree beanTree

BottomPanel

javax.swing.JPanel BottomPanel

MainToolBar

javax.swing.JToolBar MainToolBar

ToolBarPaletteTabbedPane

javax.swing.JTabbedPane ToolBarPaletteTabbedPane

StatusTextField

javax.swing.JLabel StatusTextField

ContentsTextField

javax.swing.JLabel ContentsTextField

ToolBarPaletteHash

java.util.Hashtable ToolBarPaletteHash

jMenuBar1

javax.swing.JMenuBar jMenuBar1

FileMenu

javax.swing.JMenu FileMenu

EditMenu

javax.swing.JMenu EditMenu

ViewMenu

javax.swing.JMenu ViewMenu

WindowsMenu

javax.swing.JMenu WindowsMenu

ToolsMenu

javax.swing.JMenu ToolsMenu

HelpMenu

javax.swing.JMenu HelpMenu

SaveAsMenuItem

javax.swing.JMenuItem SaveAsMenuItem

SaveMenuItem

javax.swing.JMenuItem SaveMenuItem

OpenMenuItem

javax.swing.JMenuItem OpenMenuItem

NewMenu

javax.swing.JMenu NewMenu

ExportMenuItem

javax.swing.JMenuItem ExportMenuItem

ImportMenuItem

javax.swing.JMenuItem ImportMenuItem

ImportRemoteMenuItem

javax.swing.JMenuItem ImportRemoteMenuItem

PrinterSetupMenuItem

javax.swing.JMenuItem PrinterSetupMenuItem

PreferencesMenuItem

javax.swing.JMenuItem PreferencesMenuItem

PrintMenuItem

javax.swing.JMenuItem PrintMenuItem

ExitMenuItem

javax.swing.JMenuItem ExitMenuItem

PasteMenuItem

javax.swing.JMenuItem PasteMenuItem

CopyMenuItem

javax.swing.JMenuItem CopyMenuItem

CutMenuItem

javax.swing.JMenuItem CutMenuItem

DeleteMenuItem

javax.swing.JMenuItem DeleteMenuItem

EventViewMenuItem

javax.swing.JCheckBoxMenuItem EventViewMenuItem

BufferViewMenuItem

javax.swing.JCheckBoxMenuItem BufferViewMenuItem

PropertyViewMenuItem

javax.swing.JCheckBoxMenuItem PropertyViewMenuItem

AllViewMenuItem

javax.swing.JCheckBoxMenuItem AllViewMenuItem

AddToJarMenuItem

javax.swing.JMenuItem AddToJarMenuItem

RuleSetEditorMenuItem

javax.swing.JMenuItem RuleSetEditorMenuItem

TextEditorMenuItem

javax.swing.JMenuItem TextEditorMenuItem

RemoveFromJarMenuItem

javax.swing.JMenuItem RemoveFromJarMenuItem

AddToPaletteMenuItem

javax.swing.JMenuItem AddToPaletteMenuItem

jPopupMenu1

javax.swing.JPopupMenu jPopupMenu1

thisClass

java.lang.Class thisClass

stepIcon

javax.swing.ImageIcon stepIcon

cycleIcon

javax.swing.ImageIcon cycleIcon

runIcon

javax.swing.ImageIcon runIcon

haltIcon

javax.swing.ImageIcon haltIcon

agentIcon

javax.swing.ImageIcon agentIcon

frameIcon

javax.swing.ImageIcon frameIcon

unknownIcon

javax.swing.ImageIcon unknownIcon

HaltButton

javax.swing.JButton HaltButton

RunButton

javax.swing.JButton RunButton

CycleButton

javax.swing.JButton CycleButton

StepButton

javax.swing.JButton StepButton

HelpTopicsMenuItem

javax.swing.JMenuItem HelpTopicsMenuItem

AgentEditorHelpMenuItem

javax.swing.JMenuItem AgentEditorHelpMenuItem

RulesetEditorHelpMenuItem

javax.swing.JMenuItem RulesetEditorHelpMenuItem

UserReferenceMenuItem

javax.swing.JMenuItem UserReferenceMenuItem

RulesReferenceMenuItem

javax.swing.JMenuItem RulesReferenceMenuItem

TutorialHelpMenuItem

javax.swing.JMenuItem TutorialHelpMenuItem

ExamplesHelpMenuItem

javax.swing.JMenuItem ExamplesHelpMenuItem

APIReferenceMenuItem

javax.swing.JMenuItem APIReferenceMenuItem

ExtendingAbleHelpMenuItem

javax.swing.JMenuItem ExtendingAbleHelpMenuItem

ReadmeHelpMenuItem

javax.swing.JMenuItem ReadmeHelpMenuItem

AboutMenuItem

javax.swing.JMenuItem AboutMenuItem

mainCanvas

AbleEditorCanvas mainCanvas

exceptionDialog

javax.swing.JDialog exceptionDialog

agent

AbleAgent agent

agentView

AbleViewObject agentView

currentAgent

AbleAgent currentAgent

currentAgentName

java.lang.String currentAgentName

currentAgentView

AbleViewObject currentAgentView

environment

AbleEnvironment environment

editorPreferences

AbleEditorPreferences editorPreferences

halt

boolean halt

numStepsPerCycle

long numStepsPerCycle

workingDir

java.lang.String workingDir

workingFileName

java.lang.String workingFileName

processMode

int processMode

textEditorName

java.lang.String textEditorName

timeFormatter

java.text.DateFormat timeFormatter

helper

com.ibm.able.editor.AbleEditorFrame.Helper helper

beanLabels

java.util.Vector beanLabels

beanNames

java.util.Vector beanNames

beanIcons

java.util.Vector beanIcons

beanJars

java.util.Vector beanJars

Class com.ibm.able.editor.AbleEditorPreferences extends javax.swing.JDialog implements Serializable

Serialized Fields

target

AbleEditorFrame target

myTextEditorTextField

javax.swing.JTextField myTextEditorTextField

myBeanJarTextField

javax.swing.JTextField myBeanJarTextField

myPlugInJarOnCheckBox

javax.swing.JCheckBox myPlugInJarOnCheckBox

myMessageLogDailyFileCheckBox

javax.swing.JCheckBox myMessageLogDailyFileCheckBox

myTraceLogDailyFileCheckBox

javax.swing.JCheckBox myTraceLogDailyFileCheckBox

myPlugInDirectoryTextField

javax.swing.JTextField myPlugInDirectoryTextField

myPlugInDirectoryButton

javax.swing.JButton myPlugInDirectoryButton

myWorkingDirectory

java.lang.String myWorkingDirectory

myLookAndFeelComboBox

javax.swing.JComboBox myLookAndFeelComboBox

myExitPromptCheckBox

javax.swing.JCheckBox myExitPromptCheckBox

myTraceLogConsoleLevelComboBox

javax.swing.JComboBox myTraceLogConsoleLevelComboBox

myTraceLogFileLevelComboBox

javax.swing.JComboBox myTraceLogFileLevelComboBox

myMessageLogConsoleSeverityComboBox

javax.swing.JComboBox myMessageLogConsoleSeverityComboBox

myMessageLogFileSeverityComboBox

javax.swing.JComboBox myMessageLogFileSeverityComboBox

cancelled

boolean cancelled

Class com.ibm.able.editor.AbleEnvironment extends java.lang.Object implements Serializable

serialVersionUID: 2000100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file

Throws:
java.io.IOException - if any IO exception
java.lang.ClassNotFoundException - if class file not found
Serialized Fields

contexts

AbleInspectorContext[] contexts

pointList

java.util.Vector pointList

pointMap

java.util.HashMap pointMap

Class com.ibm.able.editor.AbleGridBagConstraints extends java.awt.GridBagConstraints implements Serializable

Class com.ibm.able.editor.AbleImportRemoteAgentDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

target

AbleEditorFrame target

myHostName

java.lang.String myHostName

myPort

java.lang.String myPort

myAgentNames

java.util.TreeSet myAgentNames

myRegistry

java.rmi.registry.Registry myRegistry

myCancelledFlag

boolean myCancelledFlag

myHostNameTextField

javax.swing.JTextField myHostNameTextField

myPortTextField

javax.swing.JTextField myPortTextField

myAgentNamesComboBox

javax.swing.JComboBox myAgentNamesComboBox

cancelled

boolean cancelled

Class com.ibm.able.editor.AbleInspector extends javax.swing.JFrame implements Serializable

Serialized Fields

myUnderlyingObject

AbleBean myUnderlyingObject

myHierarchicalName

java.lang.String myHierarchicalName

myChart

jclass.chart.JCChart myChart

myDataSource

AbleInspectorData myDataSource

myOwner

AbleInspectorHolder myOwner

myArrayNames

java.lang.Object[] myArrayNames

myParameterNames

java.lang.Object[] myParameterNames

mySeriesNames

java.lang.Object[] mySeriesNames

myCustomInspectorName

java.lang.String myCustomInspectorName

myCustomInspectorClass

java.lang.String myCustomInspectorClass

mySelectedArrays

java.lang.Object[] mySelectedArrays
The following items are saved in an Inspector Context object.


mySeriesData

java.util.Vector mySeriesData

myNumDataPoints

int myNumDataPoints

myDataType

int myDataType

myCurrentChartView

int myCurrentChartView

myCurrentViewType

int myCurrentViewType

myNumDisplayColumns

int myNumDisplayColumns

myStepsPerRefresh

int myStepsPerRefresh

myMenuBar

javax.swing.JMenuBar myMenuBar

objectMenu

javax.swing.JMenu objectMenu

openMenuItem

javax.swing.JMenuItem openMenuItem

saveAsMenuItem

javax.swing.JMenuItem saveAsMenuItem

printMenuItem

javax.swing.JMenuItem printMenuItem

printPreviewMenuItem

javax.swing.JMenuItem printPreviewMenuItem

printSetMenuItem

javax.swing.JMenuItem printSetMenuItem

closeMenuItem

javax.swing.JMenuItem closeMenuItem

editMenu

javax.swing.JMenu editMenu

copyMenuItem

javax.swing.JMenuItem copyMenuItem

selectAllMenuItem

javax.swing.JMenuItem selectAllMenuItem

clearMenuItem

javax.swing.JMenuItem clearMenuItem

dataMenu

javax.swing.JMenu dataMenu

paramsMenuItem

javax.swing.JCheckBoxMenuItem paramsMenuItem

arraysMenuItem

javax.swing.JCheckBoxMenuItem arraysMenuItem

viewMenu

javax.swing.JMenu viewMenu

textMenuItem

javax.swing.JCheckBoxMenuItem textMenuItem

textTraceMenuItem

javax.swing.JCheckBoxMenuItem textTraceMenuItem

textSeriesMenuItem

javax.swing.JCheckBoxMenuItem textSeriesMenuItem

textStatsMenuItem

javax.swing.JCheckBoxMenuItem textStatsMenuItem

barChartMenuItem

javax.swing.JCheckBoxMenuItem barChartMenuItem

binaryGridMenuItem

javax.swing.JCheckBoxMenuItem binaryGridMenuItem

hintonMenuItem

javax.swing.JCheckBoxMenuItem hintonMenuItem

lineChartMenuItem

javax.swing.JCheckBoxMenuItem lineChartMenuItem

scatterPlotMenuItem

javax.swing.JCheckBoxMenuItem scatterPlotMenuItem

timePlotMenuItem

javax.swing.JCheckBoxMenuItem timePlotMenuItem

areaMenuItem

javax.swing.JCheckBoxMenuItem areaMenuItem

areaStackingMenuItem

javax.swing.JCheckBoxMenuItem areaStackingMenuItem

barStackingMenuItem

javax.swing.JCheckBoxMenuItem barStackingMenuItem

refreshMenuItem

javax.swing.JMenuItem refreshMenuItem

optionsMenu

javax.swing.JMenu optionsMenu

traceButtonGroup

javax.swing.ButtonGroup traceButtonGroup

traceMenu

javax.swing.JMenu traceMenu

traceNoneMenuItem

javax.swing.JRadioButtonMenuItem traceNoneMenuItem

traceLowMenuItem

javax.swing.JRadioButtonMenuItem traceLowMenuItem

traceMedMenuItem

javax.swing.JRadioButtonMenuItem traceMedMenuItem

traceHighMenuItem

javax.swing.JRadioButtonMenuItem traceHighMenuItem

settingsMenuItem

javax.swing.JMenuItem settingsMenuItem

loggingMenuItem

javax.swing.JMenuItem loggingMenuItem

statisticsMenuItem

javax.swing.JMenuItem statisticsMenuItem

UserReferenceMenuItem

javax.swing.JMenuItem UserReferenceMenuItem

APIReferenceMenuItem

javax.swing.JMenuItem APIReferenceMenuItem

InspectorReferenceMenuItem

javax.swing.JMenuItem InspectorReferenceMenuItem

TutorialMenuItem

javax.swing.JMenuItem TutorialMenuItem

AboutMenuItem

javax.swing.JMenuItem AboutMenuItem

helpMenu

javax.swing.JMenu helpMenu

myInspectorPanel

javax.swing.JPanel myInspectorPanel
The CENTER of myInspector panel contains another JPanel, which is either myTextPanel, myChartPanel, or myCustomPanel. myInspectorPanel must contain no other elements in any of the borders, because a removeAll() is done on this panel.

View switching is accomplished by doing a removeAll() on myInspectorPanel and then adding the next appropriate panel after that panel as been reloaded.


myCustomPanel

javax.swing.JPanel myCustomPanel

myChartPanel

javax.swing.JPanel myChartPanel

myChartScrollPane

javax.swing.JScrollPane myChartScrollPane

myTextPanel

javax.swing.JPanel myTextPanel

myTextScrollPane

javax.swing.JScrollPane myTextScrollPane

myTextArea

javax.swing.JTextArea myTextArea

traceLog

AbleLogger traceLog

traceHandler

AbleJTextAreaHandler traceHandler

myViewMenuItems

java.util.Hashtable myViewMenuItems
A list of JCheckBoxMenuItems that appear on the View menu.


pageFormat

java.awt.print.PageFormat pageFormat

myRefreshAllowed

boolean myRefreshAllowed

myCurrentStepCount

int myCurrentStepCount

Class com.ibm.able.editor.AbleInspectorContext extends java.lang.Object implements Serializable

serialVersionUID: 1677685177250067256l

Serialized Fields

beanId

java.lang.String beanId

selectedArrays

java.lang.Object[] selectedArrays

seriesData

java.util.Vector seriesData

numPoints

int numPoints

dataType

int dataType

view

int view

textView

int textView

numColumns

int numColumns

size

java.awt.Dimension size

location

java.awt.Point location

chart

jclass.chart.JCChart chart

stepsPerRefresh

int stepsPerRefresh

name

java.lang.String name

customViewData

java.lang.Object customViewData

Class com.ibm.able.editor.AbleInspectorData extends java.util.Observable implements Serializable

serialVersionUID: 7621006106094786266l

Serialized Fields

myAbleBean

AbleBean myAbleBean

myData

java.util.Vector myData

myXSeries

java.util.Vector myXSeries

myPointLabels

java.lang.String[] myPointLabels

myNumDataPoints

int myNumDataPoints

myCurrentChartView

int myCurrentChartView

myPreviousChartView

int myPreviousChartView

myChart

jclass.chart.JCChart myChart

myCurrentArrayName

java.lang.String myCurrentArrayName

myCurrentArrayData

java.util.Vector myCurrentArrayData

myStatsText

java.lang.String myStatsText

Class com.ibm.able.editor.AbleInspectorGeneralPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myContext

AbleInspectorContext myContext

myTitleTextArea

javax.swing.JTextArea myTitleTextArea

myAxisTabbedPane

javax.swing.JTabbedPane myAxisTabbedPane

myLegendPositionComboBox

javax.swing.JComboBox myLegendPositionComboBox

myLegendCheckBox

javax.swing.JCheckBox myLegendCheckBox

myFooterTextArea

javax.swing.JTextArea myFooterTextArea

myXAxisPanel

AbleInspectorGeneralPanel.AxesPanel myXAxisPanel

myYAxisPanel

AbleInspectorGeneralPanel.AxesPanel myYAxisPanel

Class com.ibm.able.editor.AbleInspectorGeneralPanel.AxesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAxisMode

int myAxisMode

myContext

AbleInspectorContext myContext

myAxis

jclass.chart.JCAxis myAxis

myAxisTitleTextField

javax.swing.JTextField myAxisTitleTextField

myOriginValueComboBox

javax.swing.JComboBox myOriginValueComboBox

myMaximumValueComboBox

javax.swing.JComboBox myMaximumValueComboBox

myTickSpacingComboBox

javax.swing.JComboBox myTickSpacingComboBox

myTickNumSpacingComboBox

javax.swing.JComboBox myTickNumSpacingComboBox

Class com.ibm.able.editor.AbleInspectorLoggingDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

isCancelled

boolean isCancelled

myFrameParent

javax.swing.JFrame myFrameParent

myInspector

AbleInspector myInspector

myContext

AbleInspectorContext myContext

myPanel

AbleInspectorLoggingDialog.RefreshRatePanel myPanel

Class com.ibm.able.editor.AbleInspectorLoggingDialog.RefreshRatePanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myRefreshRateTextField

javax.swing.JTextField myRefreshRateTextField

myRate

int myRate

Class com.ibm.able.editor.AbleInspectorOptionsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

isCancelled

boolean isCancelled

myFrameParent

javax.swing.JFrame myFrameParent

myInspector

AbleInspector myInspector

myContext

AbleInspectorContext myContext

myTabbedPane

javax.swing.JTabbedPane myTabbedPane

Class com.ibm.able.editor.AbleInspectorOptionsDialog.AreaChartPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.BarChartPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myHorizontalCheckBox

javax.swing.JCheckBox myHorizontalCheckBox

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.LineChartPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.ScatterPlotPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.StackedAreaPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.StackedBarPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myHorizontalCheckBox

javax.swing.JCheckBox myHorizontalCheckBox

my100PercentCheckBox

javax.swing.JCheckBox my100PercentCheckBox

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TextPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myNumberOfColumnsTextField

javax.swing.JTextField myNumberOfColumnsTextField

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TextSeriesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TimePlotPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorWindow extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myParentFrame

AbleEditorFrame myParentFrame

myInspectorFrame

AbleInspector myInspectorFrame

mustPackFrame

boolean mustPackFrame

Class com.ibm.able.editor.AbleNetworkGraphicPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myContext

AbleInspectorContext myContext

myView

AbleNetworkGraphicView myView

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

activationsOnTextField

javax.swing.JTextField activationsOnTextField

activationsOffTextField

javax.swing.JTextField activationsOffTextField

weightsTextField

javax.swing.JTextField weightsTextField

Class com.ibm.able.editor.AbleParametersDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

xPn_Dialog

javax.swing.JPanel xPn_Dialog

xPn_Button

javax.swing.JPanel xPn_Button

xBt_Ok

javax.swing.JButton xBt_Ok

xBt_Cancel

javax.swing.JButton xBt_Cancel

xBt_Help

javax.swing.JButton xBt_Help

myUnderlyingObject

AbleBean myUnderlyingObject

myParameterNames

java.lang.Object[] myParameterNames

myArrayNames

java.lang.Object[] myArrayNames

myArrays

java.util.Hashtable myArrays

mySeriesData

java.util.Vector mySeriesData

myLocalSeriesData

java.util.Vector myLocalSeriesData

myNumDataPoints

int myNumDataPoints

myArraySize

int myArraySize

myCancelledFlag

boolean myCancelledFlag

xLst_Parms

javax.swing.JList xLst_Parms

xLst_Arrays

javax.swing.JList xLst_Arrays

xLst_Selected

javax.swing.JList xLst_Selected

xBtn_Add

javax.swing.JButton xBtn_Add

xBtn_Rem

javax.swing.JButton xBtn_Rem

xBtn_RemAll

javax.swing.JButton xBtn_RemAll

xDoL_Index

javax.swing.event.DocumentListener xDoL_Index

xChL_Index

javax.swing.event.ChangeListener xChL_Index

xTxF_Index

javax.swing.JTextField xTxF_Index

xLbl_Index

javax.swing.JLabel xLbl_Index

xSld_Index

javax.swing.JSlider xSld_Index

xTxF_DataPts

javax.swing.JTextField xTxF_DataPts

Class com.ibm.able.editor.AblePrintPreviewDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

nextButton

javax.swing.JButton nextButton

previousButton

javax.swing.JButton previousButton

closeButton

javax.swing.JButton closeButton

canvas

AblePrintPreviewDialog.PrintPreviewCanvas canvas

Class com.ibm.able.editor.AbleSelectPropertyDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

panel1

javax.swing.JPanel panel1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel2

javax.swing.JPanel jPanel2

jPanel1

javax.swing.JPanel jPanel1

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

jList1

javax.swing.JList jList1

parameterNames

java.lang.Object[] parameterNames

cancelled

boolean cancelled

jScrollPane1

javax.swing.JScrollPane jScrollPane1

borderLayout2

java.awt.BorderLayout borderLayout2

Class com.ibm.able.editor.AbleSeriesItem extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myName

java.lang.String myName

myIndex

java.lang.String myIndex

Class com.ibm.able.editor.AbleUserDefinedFunctionDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

isCancelled

boolean isCancelled

myAbleObject

AbleObject myAbleObject

myChgSupport

java.beans.PropertyChangeSupport myChgSupport

myPanel

AbleUserDefinedFunctionPanel myPanel

myFrameParent

javax.swing.JFrame myFrameParent

myHelpURL

java.net.URL myHelpURL

Class com.ibm.able.editor.AbleViewObject extends javax.swing.JLabel implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

myUnderlyingObject

java.lang.Object myUnderlyingObject

myUnderlyingAbleBean

AbleBean myUnderlyingAbleBean

myUnderlyingObjectIsAbleBean

boolean myUnderlyingObjectIsAbleBean

myEventType

java.lang.String myEventType

myBeanSlot

int myBeanSlot

myArrayNames

java.lang.Object[] myArrayNames

myParameterNames

java.lang.Object[] myParameterNames

myPropertyNames

java.lang.Object[] myPropertyNames

myUnderlyingObjectIsSelected

boolean myUnderlyingObjectIsSelected

isInFrameWindowList

boolean isInFrameWindowList


Package com.ibm.able.examples

Class com.ibm.able.examples.AbleBeanWrapper extends AbleObject implements Serializable

serialVersionUID: 2001100500100300000l

Class com.ibm.able.examples.AbleBeanWrapperCustomizer extends javax.swing.JPanel implements Serializable

Serialized Fields

myBean

AbleBeanWrapper myBean

myTextField

javax.swing.JTextField myTextField

myChgSupport

java.beans.PropertyChangeSupport myChgSupport


Package com.ibm.able.examples.ableagent

Class com.ibm.able.examples.ableagent.SimpleAbleAgent extends AbleDefaultAgent implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

colorIndex

int colorIndex

simpleBeanColor

java.lang.String simpleBeanColor

Class com.ibm.able.examples.ableagent.SimpleAbleAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myAgentPanel

SimpleAbleAgentCustomizer.SimpleAbleAgentPanel myAgentPanel

Class com.ibm.able.examples.ableagent.SimpleAbleAgentCustomizer.SimpleAbleAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

SimpleAbleAgent myAgent

myCustomizer

SimpleAbleAgentCustomizer myCustomizer

myColorComboBox

javax.swing.JComboBox myColorComboBox


Package com.ibm.able.examples.ablebean

Class com.ibm.able.examples.ablebean.AbleFileWatcher extends AbleObject implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

action

int action

command

java.lang.String command

condition

int condition

dialog

java.awt.Dialog dialog

watchFile

java.io.File watchFile

watchFileName

java.lang.String watchFileName

lastModified

long lastModified

threshold

long threshold

Class com.ibm.able.examples.ablebean.AbleFileWatcherCustomizer extends AbleObjectCustomizer implements Serializable

Serialized Fields

myBeanPanel

AbleFileWatcherPanel myBeanPanel

Class com.ibm.able.examples.ablebean.AbleFileWatcherPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myFileWatcher

AbleFileWatcher myFileWatcher

myCustomizer

AbleFileWatcherCustomizer myCustomizer

myFileName

java.lang.String myFileName

myFileNameTextField

javax.swing.JTextField myFileNameTextField

myConditionModifiedRadioButton

javax.swing.JRadioButton myConditionModifiedRadioButton

myConditionDeletedRadioButton

javax.swing.JRadioButton myConditionDeletedRadioButton

myConditionThresholdRadioButton

javax.swing.JRadioButton myConditionThresholdRadioButton

myThresholdTextField

javax.swing.JTextField myThresholdTextField

myFileSizeLabel

javax.swing.JLabel myFileSizeLabel

myActionNoneRadioButton

javax.swing.JRadioButton myActionNoneRadioButton

myActionAlertRadioButton

javax.swing.JRadioButton myActionAlertRadioButton

myActionExecuteRadioButton

javax.swing.JRadioButton myActionExecuteRadioButton

myCommandTextField

javax.swing.JTextField myCommandTextField

myActionNotifyRadioButton

javax.swing.JRadioButton myActionNotifyRadioButton

myInitializeButton

javax.swing.JButton myInitializeButton

myTextListener

AbleFileWatcherPanel.TextListener myTextListener

Class com.ibm.able.examples.ablebean.SimpleAbleBean extends AbleObject implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

simpleBeanColor

java.lang.String simpleBeanColor

Class com.ibm.able.examples.ablebean.SimpleAbleBeanCustomizer extends javax.swing.JPanel implements Serializable

Serialized Fields

myBean

SimpleAbleBean myBean

myTextField

javax.swing.JTextField myTextField

myChgSupport

java.beans.PropertyChangeSupport myChgSupport


Package com.ibm.able.examples.conversation

Class com.ibm.able.examples.conversation.AbleChat3Panel extends javax.swing.JPanel implements Serializable

Serialized Fields

conv

Conversation conv

inputEnabled

boolean inputEnabled

input

javax.swing.JTextArea input

transcript

javax.swing.JTextArea transcript

send

javax.swing.JButton send

quit

javax.swing.JButton quit

Class com.ibm.able.examples.conversation.ChatterboxAgent extends AblePlatformConversationAgent implements Serializable

Serialized Fields

totalConversations

int totalConversations

conversationCount

int conversationCount

testMessageEnabled

boolean testMessageEnabled

conversationEnabled

boolean conversationEnabled

chat3DecisionLogic

AbleChat3DummyLogic chat3DecisionLogic

Class com.ibm.able.examples.conversation.ChatterboxAgent2 extends AblePlatformConversationAgent implements Serializable

Serialized Fields

totalConversations

int totalConversations

conversationCount

int conversationCount

testMessageEnabled

boolean testMessageEnabled

conversationEnabled

boolean conversationEnabled

chat3DecisionLogic

AbleChat3GuiLogic chat3DecisionLogic


Package com.ibm.able.examples.genetic

Class com.ibm.able.examples.genetic.TstGeneticFunction1 extends AbleGeneticObject implements Serializable

serialVersionUID: 2001100500100300000l

Class com.ibm.able.examples.genetic.TstGeneticFunction2 extends AbleGeneticObject implements Serializable

serialVersionUID: 2001100500100300000l

Class com.ibm.able.examples.genetic.TstGeneticFunction2a extends AbleGeneticObject implements Serializable

serialVersionUID: 2001100500100300000l

Class com.ibm.able.examples.genetic.TstGeneticFunction3 extends AbleGeneticObject implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

predAgent

AbleNeuralPredictionAgent predAgent


Package com.ibm.able.examples.rules

Class com.ibm.able.examples.rules.Chest extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

contents

java.lang.String contents

unlockedBy

java.lang.String unlockedBy

Class com.ibm.able.examples.rules.Customer extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

age

int age

nationality

java.lang.String nationality

income

double income

level

int level

Class com.ibm.able.examples.rules.Goal extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

action

java.lang.String action

argument1

java.lang.String argument1

argument2

java.lang.String argument2

Class com.ibm.able.examples.rules.Grocery extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

containerType

java.lang.String containerType

size

java.lang.String size

frozen

boolean frozen

insulated

boolean insulated

bag

int bag

Class com.ibm.able.examples.rules.GroceryBag extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

contents

java.util.Vector contents

id

int id

numSmallItems

int numSmallItems

numMediumItems

int numMediumItems

numLargeItems

int numLargeItems

full

boolean full

Class com.ibm.able.examples.rules.Monkey extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

location

java.lang.String location

onTopOf

java.lang.String onTopOf

holding

java.lang.String holding

Class com.ibm.able.examples.rules.PluggableEngine extends AbleInferenceEngine implements Serializable

serialVersionUID: 2000083100000000001l

Class com.ibm.able.examples.rules.PolicyDemo extends AbleObject implements Serializable

serialVersionUID: 2003111400100100000l

Serialized Fields

myRandom

java.util.Random myRandom

myRuleSet

AbleRuleSet myRuleSet

Class com.ibm.able.examples.rules.PolicyDemoBusinessValueCalculator extends java.lang.Object implements Serializable

serialVersionUID: 2003111400100100000l

Class com.ibm.able.examples.rules.Puzzle extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

level

int level

phase

int phase

sourcePost

int sourcePost

otherPost

int otherPost

sinkPost

int sinkPost

Class com.ibm.able.examples.rules.Ring extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

diam

int diam

onPost

int onPost

Class com.ibm.able.examples.rules.SampleSensorEffector extends AbleObject implements Serializable

serialVersionUID: 2001100500100300000l

Class com.ibm.able.examples.rules.SampleSensorEffectorCustomizer extends AbleObjectCustomizer implements Serializable

Class com.ibm.able.examples.rules.SANSystemDefinition extends java.lang.Object implements Serializable

serialVersionUID: 1999100100000000001l

Serialized Fields

name

java.lang.String name

id

java.lang.Integer id

QoS

java.lang.String QoS

allocation

double allocation

utilization

double utilization

lastRecommendation

java.lang.String lastRecommendation

lastAction

java.lang.String lastAction

Class com.ibm.able.examples.rules.ShoppingCart extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

contents

java.util.Vector contents

Class com.ibm.able.examples.rules.SystemRecoveryActions extends java.lang.Object implements Serializable

serialVersionUID: 2003100800200000001l

Class com.ibm.able.examples.rules.Thing extends java.lang.Object implements Serializable

serialVersionUID: 2001100500100300000l

Serialized Fields

name

java.lang.String name

location

java.lang.String location

onTopOf

java.lang.String onTopOf

weight

java.lang.String weight

Class com.ibm.able.examples.rules.TstRuleObject extends java.lang.Object implements Serializable

serialVersionUID: -2957688736132440413l

Serialized Fields

name

java.lang.String name

intValue

int intValue

strValue

java.lang.String strValue

dblValue

double dblValue

vecValue

java.util.Vector vecValue


Package com.ibm.able.platform

Class com.ibm.able.platform.AbleAgentCapability extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

myCapabilityIdentifier

java.io.Serializable myCapabilityIdentifier
An identifier for this capability.


myCapabilityName

AbleMessageContainer myCapabilityName
The name of this capability.


myAutonomyLevel

int myAutonomyLevel
The autonomy level of the capability. This is something that will change, so it must not be final.


mySituations

java.util.HashMap mySituations
All of the situations associated with this capability.

Class com.ibm.able.platform.AbleAgentClassDescription extends java.lang.Object implements Serializable

serialVersionUID: 2002073000000000001l

Serialized Fields

myAgentAlias

java.lang.String myAgentAlias

myClassName

java.lang.String myClassName

myVendor

java.lang.String myVendor

myVersion

java.lang.String myVersion

myType

java.lang.String myType

myLastChangedDate

java.lang.String myLastChangedDate

myAutonomyLevel

int myAutonomyLevel

myConstructorArgs

java.util.Vector myConstructorArgs

myInitArgs

java.util.Vector myInitArgs

myEligibleAgentPools

java.util.Vector myEligibleAgentPools

myEligiblePrincipals

java.util.Vector myEligiblePrincipals

myAgentProperties

java.util.HashMap myAgentProperties

myHandle

int myHandle

Class com.ibm.able.platform.AbleAgentSituation extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

mySituationIdentifier

java.io.Serializable mySituationIdentifier
The ID of this situation


mySituationName

AbleMessageContainer mySituationName
The name of this situation.


mySeverityLevel

int mySeverityLevel
The severity level of this situation; one of:

mySituationType

AbleMessageContainer mySituationType
The type of this situation; one of:

myResponses

AbleMessageContainer[] myResponses
A String[] holding all of the possible responses


myYesResponse

AbleMessageContainer myYesResponse
The YES response


myNoResponse

AbleMessageContainer myNoResponse
The NO response

Class com.ibm.able.platform.AbleAgentSituationReport extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

myIdentifier

java.io.Serializable myIdentifier
An Agent can log many similar requests to the AgentLoggingService. When an agent creates these requests, this identifier field can be set with some Object to help the agent identify this request. Then when this request is answered and it comes back to the agent, the agent can determine exactly which request this was.


myAgentCapability

AbleAgentCapability myAgentCapability
The AgentCapability of this AgentSituationReport.


myAgentSituation

AbleAgentSituation myAgentSituation
The AgentSituation of this AgentSituationReport.


mySuggestedResponse

AbleMessageContainer mySuggestedResponse
If this AgentSituationReport is a request, this is the suggested response that should be taken to solve the problem.


myResponseTaken

AbleMessageContainer myResponseTaken
Once answered, this is the response that the agent should take.


myResultsSummary

AbleMessageContainer myResultsSummary
A summary of what has happened in relation to this AgentSituationReport.


myProblemState

boolean myProblemState
Indicates if this AgentSituationReport is a problem, or just history.


myAgentName

javax.agent.AgentName myAgentName
The AgentName of the originator of this AgentSituationReport.


myAgentDescription

java.lang.String myAgentDescription
A string description of the originator of this AgentSituationReport.


myTimeCreated

long myTimeCreated
The time that this AgentSituationReport was created and sent to the AgentLoggingService.


mySystemName

java.lang.String mySystemName
The name of the system that the originator of this AgentSituationReport is running on.


myAutomationLevel

java.lang.Integer myAutomationLevel
The automation level of the agent at the time this AgentSituationReport was created.


myUserData

java.io.Serializable myUserData
Any Serializable data that the user wants to store in this AgentSituationReport. Usually used when the ASR is created.

Since:
ABLE 2.3.0

Class com.ibm.able.platform.AbleBasicService extends org.jagent.service.util.RMIBasicService implements Serializable

Serialized Fields

myServiceEventListeners

java.util.Vector myServiceEventListeners
Service event listeners that are registered with this service.

See Also:
AbleBasicService.addAblePlatformServiceEventListener(AblePlatformServiceEventListener), AbleBasicService.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener), AbleBasicService.notifyAblePlatformServiceEventListeners(AblePlatformServiceEvent,AblePersistenceSupport,String)

myState

int myState
The current state of this service.


myKeyPair

java.security.KeyPair myKeyPair
The Public and Private keys for this service.

Note that this field is always null unless platform security is on.

This field is set by the constructor.


myVerifiableAgentName

VerifiableAgentName myVerifiableAgentName
The IBM Verifiable Agent Name (VAN) for this service. The service does not have to be an "agent" to have a VAN.

Note that this field is always null unless platform security is on.

If security is on, this field is dependent on IBM's VerifiableAgentNamingService.

This field is set by the constructor.


myTrustLevel

java.lang.String myTrustLevel
The Trust Level contained in the VerifiableAgentName (VAN) for this service.


myVerifiableNamingService

VerifiableAgentNamingService myVerifiableNamingService
The IBM VerifiableAgentNamingService for this service, set in the constructor. This naming service is valid only when platform security is on. Otherwise, the value is always null.


myPrincipal

java.lang.String myPrincipal
The principal of this service. This field is initialized to null, and set in the constructor either through platform preferences or service properties. Note that for the AgentNamingService, <myPrincipal> and <myAnsPrincipal> are identical.

See Also:
AbleBasicService.myAnsPrincipal

myAnsPrincipal

java.lang.String myAnsPrincipal
The principal of the AgentNamingService. This field is initialized to null, and set in the constructor either through platform preferences or service properties. Note that for the AgentNamingService, <myPrincipal> and <myAnsPrincipal> are identical.

See Also:
AbleBasicService.myPrincipal

myServiceProperties

javax.agent.service.ServiceProperties myServiceProperties
ServiceProperies passed to this service's contructor are cached here. This is not a clone, but an actual reference to the ServiceProperties object. This field is initialized to null.


mySecSppt

AbleSecuritySupport mySecSppt
A helper object to assist with security related matters.

This object is null unless security is on.

When security is on, this object is created by the constructor for all derived services except for the RMIVerifiableNamingService, which, because it is responsible for obtaining its own VAN, must set this field itself.

After construction, this field is used as a helper object to generate and verify secure keys and check trust levels.


myMsgLog

AbleLogger myMsgLog
A logger where informational, warning, and error messages can be routed. This field is set in the constructor from Able.MessageLog.


myTrcLog

AbleLogger myTrcLog
A logger where tracing information can be routed. This field is set in the constructor from Able.TraceLog.

Class com.ibm.able.platform.AbleCreatedAgentEntry extends java.lang.Object implements Serializable

serialVersionUID: 2003081500000000001l

Serialized Fields

myAgentClassDescription

AbleAgentClassDescription myAgentClassDescription

mySelectedAgentPoolAlias

java.lang.String mySelectedAgentPoolAlias

myAgentPoolIpName

java.lang.String myAgentPoolIpName

myAgentPoolPort

java.lang.String myAgentPoolPort

myClassName

java.lang.String myClassName

myAblePlatformAgent

java.lang.Object myAblePlatformAgent

myAgentName

java.lang.String myAgentName

myAgentInitFlag

boolean myAgentInitFlag

myAgentInitArg

java.lang.Object myAgentInitArg

myPlatformAgentName

javax.agent.AgentName myPlatformAgentName

Class com.ibm.able.platform.AblePlatform extends java.lang.Object implements Serializable

serialVersionUID: 2002110800000000001l

Class com.ibm.able.platform.AblePlatformDefaultAgent extends AbleRemoteDefaultAgent implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myAgentNameUniqueID

java.lang.String myAgentNameUniqueID
The Agent Name unique Identifier that is used when requesting an AgentName.


myRestartedFromPersistence

boolean myRestartedFromPersistence
Flag indicating whether this agent has been restarted from persistence.


agentAutonomyLevel

int agentAutonomyLevel

agentLastUpdate

java.util.Date agentLastUpdate
The date and time when the agent's description was last updated with the Agent Directory Service.


agentStatus

java.lang.String agentStatus
The agent's status at the last time the agent's description was updated with the Agent Directory Service.


agentSummary

AbleMessageContainer agentSummary
The agent's last set summary text.


agentType

java.lang.String agentType
The textual description of the type of agent; must be set before the agent is initialized, at which time it is placed into the agent's registered description; for documentation only.


agentVendor

java.lang.String agentVendor
The agent's vendor; must be set before the agent is initialized, at which time it is placed into the agent's registered description; for documentation only.


agentVersion

java.lang.String agentVersion
The agent's current version; must be set before the agent is initialized, at which time it is placed into the agent's registered description; for documentation only.


agentToAutoRegister

boolean agentToAutoRegister
Specifies whether the agent is to register an AgentDescription of itself with the Agent Directory Service; must be set before the agent is initialized.


agentToBindToRmi

boolean agentToBindToRmi
Specifies whether the agent is to bind itself to the RMI Naming service; must be set before the agent is initialized.


agentMovable

boolean agentMovable
Specifies whether the agent is movable from one agent pool to another; must be set before the agent is initialized, at which time it is placed into the agent's registered description.


myJasAgentAttributes

java.util.Hashtable myJasAgentAttributes
User-defined attributes for this agent. The attributes must be set before the agent is initialized. At initialization time, any attributes found here are added to the agent's JAS AgentDescription.


myAgentInboxes

java.util.Vector myAgentInboxes
Locators/MessageListeners/Inboxes for this agent.

This field must be set before the agent is initialized. At initialization time, one Locator/AbleJasMessageListener pair is created for each entry found in this collection and the Locater is added to the agent's AgentDescription. The first entry here becomes a "default" Locator. If there are no entries here, a default Locator, tied to this agent's AblePlatformDefaultAgent.receiveMessage(TransportMessage) method is created.

Each element of the inbox collection is an array of Object[2]. The first element (index 0) of each subarray is the protocol designated for that inbox; this is simply a string that will appear in the Locator and its associated AbleJasMessageListener. Specify the empty string ("") if the agent doesn't care about tagging each inbox with a protocol. The second element (index 1) is the UDF the message listener will call when a message arrives. For example,

 (
   ( "carBuyerSeller"       UDF:receiveCarBuyerSellerMsg(TransportMessage) )
   ( "creditCheck"          UDF:receiveCreditCheckMsg(TransportMessage)  )
 )
 

See Also:
AbleJasMessageListener

myPrincipal

java.lang.String myPrincipal
This field is used ONLY in a secure environment and ONLY when the agent is not started through the Agent Lifecycle Service; that is, the agent is started through a command line or by another agent. It is up to the agent to set this field BEFORE init() is called. The setting of this field can be done through prompting, hard-coding, or by another entity, such as the program that created the agent.


myJasServiceRoot

javax.agent.service.ServiceRoot myJasServiceRoot
A cached reference to the JAS Service Root for this agent, from which other services can be obtained; set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myJasAgentDirectoryService

javax.agent.service.directory.AgentDirectoryService myJasAgentDirectoryService
A cached reference to the JAS Agent Directory service for this agent, set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myJasVerifiableDirectoryService

VerifiableAgentDirectoryService myJasVerifiableDirectoryService
The IBM Verifiable Agent Directory service for this agent, set during pre-initialization. This verifiable directory service is valid only when security is on and is the identical directory service of AblePlatformDefaultAgent.myJasAgentDirectoryService, but with additional methods.

See Also:
AblePlatformDefaultAgent.preInit()

myJasAgentNamingService

javax.agent.service.naming.AgentNamingService myJasAgentNamingService
A cached reference to the JAS Agent Naming service for this agent, set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myJasVerifiableNamingService

VerifiableAgentNamingService myJasVerifiableNamingService
The IBM Verifiable Agent Naming service for this agent, set during pre-initialization. This verifiable naming service is valid only when security is on and is the identical naming service of AblePlatformDefaultAgent.myJasAgentNamingService, but with additional methods.

See Also:
AblePlatformDefaultAgent.preInit()

myJasTransportSystem

javax.agent.service.transport.TransportSystem myJasTransportSystem
The JAS Transport System for this agent, set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myJasAgentName

javax.agent.AgentName myJasAgentName
The JAS globally unique Id for this agent, set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myVerifiableAgentName

VerifiableAgentName myVerifiableAgentName
A globally unique verifiable Id for this agent, set during pre-initialization. When security is on, this field is identical to AblePlatformDefaultAgent.myJasAgentName. When security is off, the field is null.

See Also:
AblePlatformDefaultAgent.preInit()

myTrustLevel

java.lang.String myTrustLevel
The Trust Level cached from the VerifiableAgentName (VAN) for this agent; set during pre-initialization.

See Also:
AblePlatformDefaultAgent.preInit()

myJasAgentDescription

javax.agent.service.directory.AgentDescription myJasAgentDescription
The JAS description for this agent, set at initialization time. The description will contain those attributes defined as integral to this base default ABLE Platform agent, as well as those set in the user-defined attributes, AblePlatformDefaultAgent.myJasAgentAttributes.


myJasMessageTransportService

javax.agent.service.transport.MessageTransportService myJasMessageTransportService
A cached reference to the JAS Message Transport Service, if there is one; set at initialization time.


myJasDefaultLocator

javax.agent.Locator myJasDefaultLocator
A default locator, set by init() to the first of the generated Locators. This locator appears in the AgentDescription.

See Also:
AblePlatformDefaultAgent.myAgentInboxes

myJasAbleLocator

javax.agent.Locator myJasAbleLocator
An ABLE direct communication locator that contains an RMI reference to this agent so that methods on the agent can be called directly. This locator appears in the AgentDescription.


myReceiveMessageMethod

AbleUserDefinedFunction myReceiveMessageMethod
The encapsulated default "receiveMessage()" method; this is the default method called by JAS Message Transport Service when a message arrives for the agent, but the agent can change this to some other method before init() is called. At init() time, the method encapsulated here is what is wired to the default JAS locator placed in the AgentDescription.


myKeyPair

java.security.KeyPair myKeyPair
Public and Private keys, created by the constructors, but only if security is on. If security is off, this field is null.


myRequestKey

AbleSecureKey myRequestKey
On secure platforms, having a loaded key of the Platform Support code that created an agent is very important to the agent. This key is set directly by platform support immediately after the agent is created and is the key that this agent will use when asking the ANS to create it a verifiable agent name.

This field tells the agent what AbleSecureKey to use to request a VAN.


agentIsRegistered

boolean agentIsRegistered

agentIsBoundToRmi

boolean agentIsBoundToRmi

myAgentLoggingService

AgentLoggingService myAgentLoggingService
The AgentLoggingService for this agent. This member is set lazily; that is, a reference to the AgentLoggingService is not obtained until it is needed. Methods that need the agent logging service must test this member for null, and then call getAgentLoggingService if necessary.


myCapabilities

java.util.Map myCapabilities
The capabilities of this agent. Each entry of the Map is:
 Key:   ((Object)              aCapabilityIdentifier)
 Value: ((AbleAgentCapability) anAgentCapability    )
 

This is where all of the capabilities of an agent are defined. It is the agent's responsibility to set its capabilities along with the three capability autonomy level Maps: highCapabilityAutonomyLevels, mediumCapabilityAutonomyLevels and lowCapabilityAutonomyLevels, and the capabilityOrder when the agent is instantiated. The agent must then call its AblePlatformDefaultAgent.verifyCapabilities() method to verify that its capabilities and autonomy levels are valid, and the order vector contains appropriate identifiers. If these are not set correctly, the agent when fail when initialized.

The only other way to set the capabilities is by passing an AbleAgentCapability[] as the init arguments. Using the init arguments overwrites any capability and autonomy levels that might have already been set.


myCapabilityOrder

java.util.Vector myCapabilityOrder
The order that the capabilities are displayed in might be important. If so, this Vector should be filled with the identifiers of the Capabilities of this agent, in the desired order.


myHighCapabilityAutonomyLevels

java.util.Map myHighCapabilityAutonomyLevels
The HIGH pre-defined autonomy levels for the capabilities of this agent.

Each entry of the Map is:

 Key:   ((Object)  aCapabilityIdentifier)
 Value: ((Integer) anAutonomyLevel      )
 

See Also:
AblePlatformDefaultAgent.myCapabilities

myMediumCapabilityAutonomyLevels

java.util.Map myMediumCapabilityAutonomyLevels
Yhe MEDIUM pre-defined autonomy levels for the capabilities of this agent.

Each entry of the Map is:

 Key:   ((Object)  aCapabilityIdentifier)
 Value: ((Integer) anAutonomyLevel      )
 

See Also:
AblePlatformDefaultAgent.myCapabilities

myLowCapabilityAutonomyLevels

java.util.Map myLowCapabilityAutonomyLevels
The LOW pre-defined autonomy levels for the capabilities of this agent.

Each entry of the Map is:

 Key:   ((Object)  aCapabilityIdentifier)
 Value: ((Integer) anAutonomyLevel      )
 

See Also:
AblePlatformDefaultAgent.myCapabilities

myCustomCapabilityAutonomyLevels

java.util.Map myCustomCapabilityAutonomyLevels
The autonomy levels of the custom capability. The custom capabilities are set whenever the capabilities of this agent are set, and they do not match one of the three defined autonomy levels: HIGH, MEDIUM, or LOW autonomy.

Each entry of the Map is:

 Key:   ((Object)  aCapabilityIdentifier)
 Value: ((Integer) anAutonomyLevel      )
 

Class com.ibm.able.platform.AblePlatformDefaultAgent_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.AblePlatformDefaultAgentCustomizer extends AbleDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AblePlatformDefaultAgentPanel myBeanPanel

Class com.ibm.able.platform.AblePlatformDefaultAgentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myAgent

AblePlatformDefaultAgent myAgent

myCustomizer

AblePlatformDefaultAgentCustomizer myCustomizer

myAgentTypeTextField

javax.swing.JTextField myAgentTypeTextField

myAgentVersionTextField

javax.swing.JTextField myAgentVersionTextField

myAgentVendorTextField

javax.swing.JTextField myAgentVendorTextField

myAgentToBindToRmiCheckBox

javax.swing.JCheckBox myAgentToBindToRmiCheckBox

myAgentMovableCheckBox

javax.swing.JCheckBox myAgentMovableCheckBox

myAgentToAutoRegisterCheckBox

javax.swing.JCheckBox myAgentToAutoRegisterCheckBox

myAgentHostComboBox

javax.swing.JComboBox myAgentHostComboBox

myInboxTableModel

AblePlatformDefaultAgentPanel.InboxTableModel myInboxTableModel

myAgentPoolTextField

javax.swing.JTextField myAgentPoolTextField

myAttributesTableModel

AblePlatformDefaultAgentPanel.AttributesTableModel myAttributesTableModel

myAgentNameLabel

javax.swing.JLabel myAgentNameLabel

myAgentJasNameLabel

javax.swing.JLabel myAgentJasNameLabel

myAgentHostLabel

javax.swing.JLabel myAgentHostLabel

myAgentAutonomyLevelLabel

javax.swing.JLabel myAgentAutonomyLevelLabel

myAgentAddressLabel

javax.swing.JLabel myAgentAddressLabel

myAgentStatusLabel

javax.swing.JLabel myAgentStatusLabel

myAgentLastUpdateLabel

javax.swing.JLabel myAgentLastUpdateLabel

myAgentSummaryLabel

javax.swing.JLabel myAgentSummaryLabel

Class com.ibm.able.platform.AblePlatformPreferences extends java.lang.Object implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myPropertiesFile

java.lang.String myPropertiesFile
The complete path and filename of a properties file on disk. This variable is set by the constructor of this object.


myProperties

java.util.Properties myProperties
The underlying Properties object which holds all the values as specified in the physical file on disk.


myPlatformName

java.lang.String myPlatformName

myCryptographyAlgorithm

java.lang.String myCryptographyAlgorithm

myCryptographyProvider

java.lang.String myCryptographyProvider

myPrincipals

java.util.Hashtable myPrincipals

myPrincipalOrder

java.util.Vector myPrincipalOrder

myTrustLevels

java.util.Hashtable myTrustLevels

myTrustLevelOrder

java.util.Vector myTrustLevelOrder

myAgentPools

java.util.Hashtable myAgentPools

myAgentPoolOrder

java.util.Vector myAgentPoolOrder

myServices

java.util.Vector myServices

myServiceList

java.util.Hashtable myServiceList

myPermittedAgents

java.util.Hashtable myPermittedAgents

myPermittedAgentOrder

java.util.Vector myPermittedAgentOrder

Class com.ibm.able.platform.AblePlatformPreferences.AgentPoolEntry_ extends java.lang.Object implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myAgentPoolAlias

java.lang.String myAgentPoolAlias

myIpAddress

java.lang.String myIpAddress

myPort

java.lang.String myPort

myPrincipalAlias

java.lang.String myPrincipalAlias

Class com.ibm.able.platform.AblePlatformPreferences.PrincipalEntry_ extends java.lang.Object implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myPrincipalAlias

java.lang.String myPrincipalAlias

myPrincipal

java.lang.String myPrincipal

Class com.ibm.able.platform.AblePlatformPreferences.ServiceEntry_ extends java.lang.Object implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myServiceAlias

java.lang.String myServiceAlias

myServiceType

java.lang.String myServiceType

myFactoryClassName

java.lang.String myFactoryClassName

myAgentPoolAlias

java.lang.String myAgentPoolAlias

myAgentPoolEntry

AblePlatformPreferences.AgentPoolEntry_ myAgentPoolEntry

myPersistenceFlag

boolean myPersistenceFlag

myPersistenceDatabase

java.lang.String myPersistenceDatabase

myPersistenceTable

java.lang.String myPersistenceTable

myPersistenceSchema

java.lang.String myPersistenceSchema

myPersistenceRetry

long myPersistenceRetry

myServiceProperties

java.util.HashMap myServiceProperties

Class com.ibm.able.platform.AblePlatformPreferences.TrustLevelEntry_ extends java.lang.Object implements Serializable

serialVersionUID: 2002080100000000001l

Serialized Fields

myTrustLevelAlias

java.lang.String myTrustLevelAlias

myTrustLevelRank

int myTrustLevelRank

myPrincipalAliases

java.util.Vector myPrincipalAliases

Class com.ibm.able.platform.AblePlatformServiceEvent extends java.util.EventObject implements Serializable

Serialized Fields

eventSource

java.lang.Object eventSource
eventSource contains a nontransient version of the source generating the event. For distributed agent applications, this must be serializable and is typically specified as a Java interface.


eventId

int eventId
eventId is the ID of a service event defined in this file.


eventDescription

java.lang.String eventDescription
eventDescription is an NLS description of the event.

This field is initialized to the empty string ("").


eventObject1

java.lang.Object eventObject1
eventObject1 is either null, or it contains any arbitrary object that makes sense to the AblePlatformServiceEventGenerator generating the event and its listeners. For property change types of events, this member typically contains the "old" propertyvalue.

If this event is to be tranported through RMI, this object must be serializable.

This field is initialized to null.


eventObject2

java.lang.Object eventObject2
eventObject2 is either null, or it contains any arbitrary object that makes sense to the AblePlatformServiceEventGenerator generating the event and its listeners. For property change types of events, this member typically contains the "new" property value.

If this event is to be tranported through RMI, this object must be serializable.

This field is initialized to null.

Class com.ibm.able.platform.AblePlatformServiceEventListenerProxy extends java.lang.Object implements Serializable

serialVersionUID: 2003040400000000001l

Class com.ibm.able.platform.AblePlatformServiceEventListenerProxy_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.AblePlatformSupportImpl extends java.rmi.server.UnicastRemoteObject implements Serializable

serialVersionUID: 2002020800000000001l

Serialized Fields

myRegistry

java.rmi.registry.Registry myRegistry

mySupportObjectName

java.lang.String mySupportObjectName

myAgentPoolAlias

java.lang.String myAgentPoolAlias

myIpName

java.lang.String myIpName

myPort

java.lang.String myPort

Class com.ibm.able.platform.AblePlatformSupportImpl_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.AbleSecureKey extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

van

VerifiableAgentName van
The Verifiable Agent Name


signedVanAndExpID

java.security.SignedObject signedVanAndExpID
An AbleSecureKey will always sign its own VAN and expiration ID to make sure it is untampered with since it was created


algorithm

java.lang.String algorithm
Used to sign Objects


provider

java.lang.String provider

expirationID

java.lang.String expirationID
When a key is created, it is only to be used once. An expirationID is created and passed to the V-ANS. When someone gets this key and attempts to verify it, the V-ANS will see this expirationID. If it knows about this ID, and no key has already been verified using this ID, it will succeed. If a key has already been verified with this ID, it will fail

Class com.ibm.able.platform.AgentLifeCycleException extends javax.agent.service.ServiceException implements Serializable

Class com.ibm.able.platform.AgentLifeCycleFailure extends javax.agent.service.ServiceFailure implements Serializable

Class com.ibm.able.platform.AgentLoggingException extends javax.agent.service.ServiceException implements Serializable

Class com.ibm.able.platform.PlatformPersistenceException extends javax.agent.service.ServiceException implements Serializable

Class com.ibm.able.platform.PlatformPersistenceFailure extends javax.agent.service.ServiceFailure implements Serializable

Class com.ibm.able.platform.PlatformSupportServiceException extends javax.agent.service.ServiceException implements Serializable

Class com.ibm.able.platform.RmiAgentLifeCycleServiceProxy extends java.lang.Object implements Serializable

serialVersionUID: 2376499971637283041l

Serialized Fields

myDelegate

RmiAgentLifeCycleService myDelegate
The Agent Lifecycle Service to which all method calls are forwarded.


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RmiAgentLifeCycleSystem extends AbleBasicService implements Serializable

Serialized Fields

myCreatedAgents

java.util.Vector myCreatedAgents

myPersistenceFlag

boolean myPersistenceFlag

myPrsSppt

AblePersistenceSupport myPrsSppt

myPrsSppt2

AblePersistenceSupport myPrsSppt2

myPrsSpptIsDone

boolean myPrsSpptIsDone

myPrsSpptIs2Done

boolean myPrsSpptIs2Done

Class com.ibm.able.platform.RmiAgentLifeCycleSystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.RmiAgentLoggingServiceProxy extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

myDelegate

RmiAgentLoggingService myDelegate
The Agent Logging Service to which all method calls are forwarded.


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RmiAgentLoggingSystem extends AbleBasicService implements Serializable

Serialized Fields

Situations

java.util.Vector Situations
This holds the logs of this logging service.


myPrstSppt

AblePersistenceSupport myPrstSppt
Use this to persist info for this service


myPrstSpptLog

AblePersistenceSupport myPrstSpptLog

myVerifiableDirectoryService

VerifiableAgentDirectoryService myVerifiableDirectoryService
Needed so the LoggingService can locate an agent with answered requests


historyLogMax

int historyLogMax
The maximum number of history logs allowed for each agent

Class com.ibm.able.platform.RmiAgentLoggingSystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.RmiPlatformPersistenceServiceProxy extends java.lang.Object implements Serializable

serialVersionUID: 2376499971637283041l

Serialized Fields

myDelegate

RmiPlatformPersistenceService myDelegate
The Platform Persistence Service to which all method calls are forwarded.


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RmiPlatformPersistenceSystem extends AbleBasicService implements Serializable

Serialized Fields

driver

java.lang.String driver
The JDBC Driver, Protocol and SubProtocol to be used for the DB connection


protocol

java.lang.String protocol

subProtocol

java.lang.String subProtocol

userid

java.lang.String userid

password

java.lang.String password

DBFlushTime

long DBFlushTime
The wait time between each flush to the DB


DBResetAllFlag

boolean DBResetAllFlag
If this flag is set to true, all newly created DB connections will first have the contents of the DB cleared.


BLOBType

java.lang.String BLOBType
The BLOB type that should be used with the current JDBC driver. This should be set in the ableplatform.preferences file. Most JDBC drivers wil use BLOB, so this will be the default.


wrapperedImportBeans

java.util.Hashtable wrapperedImportBeans
Hashtables to hold onto all of the wrappered AbleDBImport beans we have for all of the tables we are using ((String)databaseName:tableName)-> wrappered importBean


wrapperedExportBeans

java.util.Hashtable wrapperedExportBeans
Hashtables to hold onto all of the wrappered AbleDBExport beans we have for all of the tables we are using ((String)databaseName:tableName)->wrappered exportBean

Class com.ibm.able.platform.RmiPlatformPersistenceSystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.RmiPlatformSupportServiceProxy extends java.lang.Object implements Serializable

serialVersionUID: 2376499971637283041l

Serialized Fields

myDelegate

RmiPlatformSupportService myDelegate
The Platform Support Service to which all method calls are forwarded.


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RmiPlatformSupportServiceSystem extends AbleBasicService implements Serializable

Serialized Fields

myPersistenceFlag

boolean myPersistenceFlag

myPrsSppt

AblePersistenceSupport myPrsSppt

myPrsSpptIsDone

boolean myPrsSpptIsDone

Class com.ibm.able.platform.RmiPlatformSupportServiceSystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.RMIVerifiableDirectoryProxy extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

myDelegate

RMIVerifiableDirectoryService myDelegate
The actual VerifiableDirectorySystem


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RMIVerifiableDirectorySystem extends AbleBasicService implements Serializable

Serialized Fields

ads

javax.agent.service.directory.AgentDirectoryService ads
An actual ADS we act as a front-end for. JAS's BasicDirectoryService will be placed in this and used as the underlying implementation which security will be wrapped around


myPrstSppt1

AblePersistenceSupport myPrstSppt1
Use this to persist agent descriptions info for this service


myPrstSppt2

AblePersistenceSupport myPrstSppt2
Use this to persist listener info for this service


isPrstSppt1Done

boolean isPrstSppt1Done
Keeps track if the AblePersistenceSupports have called back yet.


isPrstSppt2Done

boolean isPrstSppt2Done

Class com.ibm.able.platform.RMIVerifiableDirectorySystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.RMIVerifiableNamingProxy extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

myDelegate

RMIVerifiableNamingService myDelegate
A remote reference to a service which does the actual work on our behalf.


ansPrincipal

java.lang.String ansPrincipal
The Principal of the ANS service the delegate will be calling


logger

AbleLogger logger
Use the same logger as the rest of ABLE


trace

AbleLogger trace
Use the same trace logger as the rest of ABLE


krb5Mech

java.lang.Object krb5Mech
This Universal Object Identifier (Oid) defines the Kerberos v5 GSS-API mechanism we want to be using


myRegistry

java.rmi.registry.Registry myRegistry
When this proxy is created by the factory, the factory gives it a delegate that the proxy assumes always works. But, what happens if the service the delegate references goes away, then comes back? The delegate field is no longer valid and needs to be refreshed. Therefore, the factory supplies the following fields so that the proxy can attempt to refresh the delegate if the delegate's referenced service goes away and comes back to life.


myAddress

java.lang.String myAddress

Class com.ibm.able.platform.RMIVerifiableNamingSystem extends AbleBasicService implements Serializable

Serialized Fields

lclVANs

java.util.Map lclVANs
Map of String -> VerifiableAgentName


bindingAddr

java.lang.String bindingAddr
Duplicate of RMIBasicService's variable of the same name.


conversations

java.util.Map conversations
Map of String -> GSSContext


vanConversations

java.util.Map vanConversations
Maps a VAN to the convId that was used to create it. VAN name -> convId


expirationIDs

java.util.Map expirationIDs
Map of String(expirationID) -> String(AgentName)


manager

java.lang.Object manager
JGSS context factory


myPrstSppt

AblePersistenceSupport myPrstSppt
Use this to persist info of the V-ANS

Class com.ibm.able.platform.RMIVerifiableNamingSystem_Stub extends java.rmi.server.RemoteStub implements Serializable

serialVersionUID: 2l

Class com.ibm.able.platform.VerifiableAgentNameImpl extends java.lang.Object implements Serializable

serialVersionUID: 2003052100000000001l

Serialized Fields

name

java.lang.String name
unique across all name spaces and virtual machines.


publicKey

java.security.PublicKey publicKey
A key which matches the key the agent who has this name's private key.


kerbPrincipal

java.lang.String kerbPrincipal
The JGSS name of the entity who requested creation of the name.


authority

java.lang.String authority
The ANS that created this verifiable name.


prevVan

VerifiableAgentName prevVan
The previous Van... used to nest VANs in a chain of requests


level

java.lang.String level
The authorization level of this VAN


Package com.ibm.able.rules

Class com.ibm.able.rules.AbleAntecedentClause extends AbleClause implements Serializable

serialVersionUID: 2000083100000000001l

Serialized Fields

myClauseWeight

double myClauseWeight
myClauseWeight represents the weight that this clause is to assume when the clause is evaluated. This field is initialized to ClauseWeightDefault, which means "unweighted".


myBooleanTruth

java.lang.Boolean myBooleanTruth
myBooleanTruth contains the current truth value of this clause, but only if the clause has been evaluated. The current value is always either true, false, or null. null means that the truth value is unknown or cannot be determined, perhaps because one of the operands has not been set. This field is initialized to null.

Class com.ibm.able.rules.AbleARLTreeNode extends java.lang.Object implements Serializable

serialVersionUID: 832017831457840927l

Serialized Fields

myParent

AbleARLTreeNode myParent

myTokenType

int myTokenType

myLine

int myLine

myColumn

int myColumn

myOffset

int myOffset

myLength

int myLength

myText

java.lang.String myText

numChars

int numChars

children

java.util.Vector children

myParException

AbleParException myParException

Class com.ibm.able.rules.AbleAssertionClause extends AbleClause implements Serializable

serialVersionUID: 2000083100000000001l

Class com.ibm.able.rules.AbleAssertionRule extends AbleRule implements Serializable

serialVersionUID: 2001011800000000001l

Serialized Fields

myAssertion

AbleAssertionClause myAssertion
myAssertion is the assertion clause representing an assignment, function call, or method invocation.

Class com.ibm.able.rules.AbleBackwardChainInferenceEngine extends AbleInferenceEngine implements Serializable

serialVersionUID: 2000083100000000001l

Serialized Fields

myGoalClauseStack

java.util.Stack myGoalClauseStack
For goals (consequent clauses) and subgoals.


myGoalVariable

AbleVariable myGoalVariable

Class com.ibm.able.rules.AbleByteCodeClassBuilder extends java.lang.Object implements Serializable

serialVersionUID: 2004100100000000001l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream theObjectInputStream)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Serialized Fields

factory

com.ibm.jikesbt.BT_Factory factory
The factory used for classes created by this builder.


objectInit

com.ibm.jikesbt.BT_Method objectInit
The CONSTRUCTOR method for java.lang.Object.


lastClassBytes

byte[] lastClassBytes
The bytecodes of the last created class.


myRuleSet

AbleRuleSet myRuleSet
The Ruleset that owns this class.


myInnerClasses

java.util.Hashtable myInnerClasses
The list of inner classes (Java Class objects)


myDeclaredInnerClassesOrder

java.util.Vector myDeclaredInnerClassesOrder

myInnerClassDefs

java.util.Hashtable myInnerClassDefs
The list of inner class names (keys) and class definitions

Class com.ibm.able.rules.AbleClause extends java.lang.Object implements Serializable

serialVersionUID: 2000083100000000001l

Serialized Fields

myLhs

AbleRd myLhs
myLhs represents the left-hand side of this clause. This field is initialized by the constructor.


myOp

int myOp
myOp is the relational operator to be used to evaluate the left-hand side of this clause against the right-hand side of this clause. The value must be an AbleData.<Operator> constant. This field is initialized by the constructor.


myRhs

AbleRd myRhs
myRhs represents the right-hand side of this clause. This field is initialized by the constructor.


myRuleRefs

java.util.Vector myRuleRefs
myRuleRefs is a list of rules (AbleRule objects) that refer to this clause.


myLocation

AbleLocation myLocation
The location of this rule in the source ARL file.

Class com.ibm.able.rules.AbleClauseReferences extends AbleReferences implements Serializable

serialVersionUID: 6012493537201028500l

Serialized Fields

myRuleSet

AbleRuleSet myRuleSet
The ruleset that created this object and stuck it into an AbleVariable object.

Initialized to null and updated by a constructor or a call to setRuleSet().

Class com.ibm.able.rules.AbleConditionalRule extends AbleRule implements Serializable

serialVersionUID: 2001011800000000001l

Serialized Fields

myAntecedents

java.util.Vector myAntecedents
myAntecedents is a list of AbleAntecedentClause objects.


myAntExpressionList

java.util.Vector myAntExpressionList
myAntExpressionList is a list of AbleExpression objects.


myThenList

java.util.Vector myThenList
myThenList is a list of AbleConsequentClause objects. At least one must be present.

Class com.ibm.able.rules.AbleConsequentClause extends AbleClause implements Serializable

serialVersionUID: 2000083100000000001l

Class com.ibm.able.rules.AbleCorrelationEngine extends AbleInferenceEngine implements Serializable

Serialized Fields

myEvent

AbleCorrelationEvent myEvent

Class com.ibm.able.rules.AbleCorrelationRule extends AbleRule implements Serializable

Serialized Fields

myLifeSpan

AbleLifespan myLifeSpan

myConditionArgs

java.util.Vector myConditionArgs

myCloneableArgs

java.util.Vector myCloneableArgs

myConsequents

java.util.Vector myConsequents

myEventSelectors

java.util.Vector myEventSelectors

myBindings

java.util.HashSet myBindings

Class com.ibm.able.rules.AbleDebugLib extends java.lang.Object implements Serializable

serialVersionUID: 2000083100000000001l

Class com.ibm.able.rules.AbleDecisionTreeEngine extends AbleInferenceEngine implements Serializable

serialVersionUID: 2003083100000000001l

Class com.ibm.able.rules.AbleDoUntilRule extends AbleRule implements Serializable

serialVersionUID: 2001011800000000001l

Serialized Fields

myTestExpression

AbleExpression myTestExpression
myTestExpression is a boolean expression used to control the loop


myConsequents

java.util.Vector myConsequents
myConsequents is a list of consequent clauses (AbleConsequentClause objects).

Class com.ibm.able.rules.AbleDoWhileRule extends AbleRule implements Serializable

serialVersionUID: 2001011800000000001l

Serialized Fields

myTestExpression

AbleExpression myTestExpression
myTestExpression is a boolean expression used to control the loop.


myConsequents

java.util.Vector myConsequents
myConsequents is a list of consequent clauses (AbleConsequentClause objects).

Class com.ibm.able.rules.AbleForLoopRule extends AbleRule implements Serializable

serialVersionUID: 2001011800000000001l

Serialized Fields

myInitialExpressionList

java.util.Vector myInitialExpressionList
myInitialExpressionList is an assignment expression used to set the initiali value of the loop variable


myTestExpression

AbleExpression myTestExpression
myTestExpression is a boolean expression.


myIteratorExpressionList

java.util.Vector myIteratorExpressionList
myIteratorExpressionList is an assignment expression used to increment the loop variable


myConsequents

java.util.Vector myConsequents
myConsequents is a list of consequent clauses (AbleConsequentClause objects), the body of the for-loop.

Class com.ibm.able.rules.AbleForwardChainInferenceEngine extends AbleInferenceEngine implements Serializable

serialVersionUID: 2000083100000000001l

Serialized Fields

myFactBase

java.util.BitSet myFactBase

myControlStrategy

int myControlStrategy
The control strategy used by the engine. It must be one of:

  • FIRE_ALL_RULES (default) fires all rules until none are able to be fired,
  • FIRE_ONE_RULE, fires the first triggered rule encountered
  • FIRE_N_RULES, fires the first N triggered rules encountered


  • myNumberOfRulesToFire

    int myNumberOfRulesToFire
    The number of rules to fire when FIRE_N_RULES is the control strategy

    Class com.ibm.able.rules.AbleFuzzyChgListener extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Class com.ibm.able.rules.AbleFuzzyCurveMatchLib extends java.lang.Object implements Serializable

    serialVersionUID: 2002031100000000001l

    Class com.ibm.able.rules.AbleFuzzyInferenceEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myFactBase

    java.util.BitSet myFactBase

    myFuzzyInferenceMethod

    int myFuzzyInferenceMethod
    Specifies the inference (implication) used to process fuzzy rules Value is a DefuzzifyMethod constant. Initially set to FuzzyInferenceMethodDefault.


    myAlphaCut

    double myAlphaCut
    Ruleset alphaCut is the default alphaCut for fuzzy sets. Specifies the floor beneath which truth values are considered to be zero. Initially set to AlphaCutDefault.


    myCorrelationMethod

    int myCorrelationMethod
    Specifies the manner in which a rule's consequent is correlated with the truth values of the rule's antecedents. Value is a CorrelationMethod constant. Initially set to CorrelationMethodDefault.


    myDefuzzifyMethod

    int myDefuzzifyMethod
    Specifies the method used to turn a fuzzy value into a crisp number. Value is a DefuzzifyMethod constant. Initially set to DefuzzifyMethodDefault.

    Class com.ibm.able.rules.AbleGuiFuzzySetChartable extends java.util.Observable implements Serializable

    serialVersionUID: 2000022500000000001l

    Serialized Fields

    myFuzzySetList

    java.util.Vector myFuzzySetList
    The list of fuzzy sets that we want to chart, initialized by the constructor.


    myXValues

    java.util.Vector myXValues
    A canned set of X-values, initialized by the constructor.


    myRows

    int myRows
    The number of Y-series, set by the constructor and based on the number of AbleFuzzySet objects in the input list.


    myName

    java.lang.String myName
    The name of the chart, set by the constructor and based on the name of each AbleFuzzySet object in the input list.

    Class com.ibm.able.rules.AbleGuiFuzzySetInspector extends javax.swing.JPanel implements Serializable

    serialVersionUID: 2000022500000000001l

    Serialized Fields

    myTable

    javax.swing.JTable myTable

    myTableModel

    javax.swing.table.TableModel myTableModel

    myTableData

    java.util.Vector myTableData

    myMaxColumns

    int myMaxColumns

    myScrollPane

    javax.swing.JScrollPane myScrollPane

    myChartPanel

    javax.swing.JPanel myChartPanel

    myRuleSet

    AbleRuleSet myRuleSet
    The ruleset for which we will display fuzzy sets.


    mySolutionSetList

    java.util.Hashtable mySolutionSetList
    For each fuzzy variable in the fuzzy ruleset, this variable keeps a pointer to that variable's fuzzy solution space so that the corresponding graph can be updated when the fuzzy solution space changes.


    myWorkAreaSetList

    java.util.Hashtable myWorkAreaSetList
    For each fuzzy variable in the ruleset, this variable keeps a pointer to that variable's fuzzy work area space so that the corresponding graph can be updated when the fuzzy work area changes.


    myColors

    java.awt.Color[] myColors
    The colors are used to draw lines on graphs with more than one Y-series. If a graph has more than five series, the colors are reused. The first line on a graph is red, the second is cyan, and so on.

    Class com.ibm.able.rules.AbleGuiFuzzySetRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

    Class com.ibm.able.rules.AbleGuiFuzzySetViewer extends javax.swing.JPanel implements Serializable

    serialVersionUID: 2000022500000000001l

    Serialized Fields

    myTable

    javax.swing.JTable myTable

    myTableModel

    javax.swing.table.TableModel myTableModel

    myTableData

    java.util.Vector myTableData

    myMaxColumns

    int myMaxColumns

    myScrollPane

    javax.swing.JScrollPane myScrollPane

    myChartPanel

    javax.swing.JPanel myChartPanel

    myRuleSet

    AbleRuleSet myRuleSet
    The ruleset for which we will display fuzzy sets.


    mySolutnSetList

    java.util.Hashtable mySolutnSetList
    For each fuzzy variable in the ruleset, this variable keeps a pointer to that variable's fuzzy solution space so that the corresponding graph can be updated when the fuzzy solution space changes.


    myColors

    java.awt.Color[] myColors
    The colors are used to draw lines on graphs with more than one Y-series. If a graph has more than five series, the colors are reused. The first line on a graph is red, the second is cyan, and so on.

    Class com.ibm.able.rules.AbleGUILib extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Class com.ibm.able.rules.AbleHierarchicalPlanningRule extends AblePlanningRule implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    myExpansions

    java.util.Vector myExpansions
    myExpansions is a Vector of Vectors of consequent clauses (AbleConsequentClause objects).

    Class com.ibm.able.rules.AbleIfThenElseRule extends AbleRule implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    myAntecedent

    AbleExpression myAntecedent
    myAntecedent is an AbleExpression that evaluates to a boolean value.


    myThenList

    java.util.Vector myThenList
    myThenList is a list of AbleConsequentClause objects. At least one must be present.


    myElseList

    java.util.Vector myElseList
    myElseList is a list of AbleConsequentClause objects. The list may by empty, but it is never null.

    Class com.ibm.able.rules.AbleIfThenElseStatement extends AbleLiteral implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    myAntecedent

    AbleExpression myAntecedent
    myAntecedent is an AbleExpression that evaluates to a boolean value.


    myThenActions

    java.util.Vector myThenActions
    myThenActions is a list of AbleConsequentClause objects. At least one must be present.


    myElseActions

    java.util.Vector myElseActions
    myElseActions is a list of AbleConsequentClause objects. The list may by empty, but it is never null.


    myRuleSet

    AbleRuleSet myRuleSet

    myRuleBlock

    AbleRuleBlock myRuleBlock

    Class com.ibm.able.rules.AbleInferenceContext extends java.lang.Object implements Serializable

    serialVersionUID: -4354122492440329943l

    Serialized Fields

    ruleSet

    AbleRuleSet ruleSet

    ruleBlock

    AbleRuleBlock ruleBlock

    rule

    AbleRule rule

    clause

    AbleClause clause

    predicate

    AblePredicate predicate

    errorMsg

    java.lang.String errorMsg

    location

    AbleLocation location

    Class com.ibm.able.rules.AbleInferenceEngine extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myRuleSet

    AbleRuleSet myRuleSet
    myRuleSet is the ruleset providing the context for this inference engine


    myTracer

    AbleLogger myTracer
    myTracer may be null, but if present, allows the inference engine to trace its evaluation steps.


    myRuleBlock

    AbleRuleBlock myRuleBlock
    myRuleBlock is the ruleblock whose rules are used for inferencing


    myDebugLevel

    int myDebugLevel
    The debug level for this inference engine (passed through from RuleSet)


    myWorkingMemory

    AbleWorkingMemory myWorkingMemory

    myRulesFiredCount

    int myRulesFiredCount
    The number of rules fired during the last infer() call Note: this value is reset on each infer() call

    Class com.ibm.able.rules.AbleLifespan extends java.lang.Object implements Serializable

    Serialized Fields

    id

    java.lang.Integer id
    lifespan ID


    desc

    java.lang.String desc
    lifespan description (name)


    startup

    boolean startup
    True if lifespan initiates on startup


    expirationInterval

    long expirationInterval
    Expiration interval of this lifespan.


    expirationIntervalType

    int expirationIntervalType
    Expiration type of this lifespan (terminte or discard).


    expirationTime

    long expirationTime
    Expiration interval of this lifespan.


    expirationTimeType

    int expirationTimeType
    Expiration type of this lifespan (terminte or discard).


    keyList

    java.util.ArrayList keyList
    keyBy desc of this lifespan.


    eventInitiators

    java.util.ArrayList eventInitiators
    a list of this lifespane's initiators


    eventTerminators

    java.util.ArrayList eventTerminators
    a list of this lifespane's terminators


    elements

    java.util.HashMap elements
    Mapping between the description of the elements of this lifespan (initiators, temrinators, separators) to theirs place (index) in the instances array used for expressions.


    aliases

    java.util.HashMap aliases
    Mapping between the aliases used in this lifespan (for initiators or terminators) to their actual name


    modified

    boolean modified
    Lifespan modification flag: set when the lifespan is modified online reset when the new definition becomes active

    Class com.ibm.able.rules.AbleLocation extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myLine

    int myLine

    myStartPos

    int myStartPos

    myEndPos

    int myEndPos

    Class com.ibm.able.rules.AbleObjectWorkingMemory extends java.lang.Object implements Serializable

    serialVersionUID: 2169492971816234857l

    Serialized Fields

    workingMemory

    java.util.Hashtable workingMemory

    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleOclBag extends AbleOclCollection implements Serializable

    serialVersionUID: 2004032200000000001l

    Class com.ibm.able.rules.AbleOclCollection extends java.util.AbstractCollection implements Serializable

    serialVersionUID: 2004032200000000001l

    Serialized Fields

    myCollection

    java.util.Collection myCollection
    The current value of the collection.

    Valid data types are:

    Class com.ibm.able.rules.AbleOclOrderedSet extends AbleOclCollection implements Serializable

    serialVersionUID: 2004032200000000001l

    Class com.ibm.able.rules.AbleOclSequence extends AbleOclCollection implements Serializable

    serialVersionUID: 2004032200000000001l

    Class com.ibm.able.rules.AbleOclSet extends AbleOclCollection implements Serializable

    serialVersionUID: 2004032200000000001l

    Class com.ibm.able.rules.AbleParException extends AbleException implements Serializable

    Serialized Fields

    line

    int line
    The line number from the text file which contains the problem. Begins with line 1. A value of 0 means the error cannot be related to a text file.


    column

    int column
    The column number in the line from the text file which contains the problem. Begins with column 1. A value of 0 means the error cannot be related to a text file.


    token

    java.lang.String token
    The token causing the parsing error. A null value means the error cannot be related to a specific token.

    Class com.ibm.able.rules.AblePatternMatchClause extends java.lang.Object implements Serializable

    serialVersionUID: 2001022300000000001l

    Serialized Fields

    selectors

    java.util.Vector selectors

    resultSet

    java.util.Vector resultSet

    selectorVars

    AbleVariable[] selectorVars

    numSelectors

    int numSelectors

    workingMemory

    AbleWorkingMemory workingMemory

    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AblePatternMatchEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialization Methods

    readObject

    private void readObject(java.io.ObjectInputStream theObjectInputStream)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException
    Serialized Fields

    myPatternMatchNet

    AblePatternMatchNetwork myPatternMatchNet

    Class com.ibm.able.rules.AblePatternMatchEngine.patternMatchRuleComparator extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Class com.ibm.able.rules.AblePatternMatchLiteEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    firedRuleBindingPairs

    java.util.Hashtable firedRuleBindingPairs

    Class com.ibm.able.rules.AblePatternMatchNetwork extends java.lang.Object implements Serializable

    serialVersionUID: 9211522727174405683l

    Serialized Fields

    rootNodeHash

    java.util.Hashtable rootNodeHash

    workingMemory

    AbleWorkingMemory workingMemory

    index

    int index

    selectorVarHash

    java.util.Hashtable selectorVarHash

    noDuplicates

    boolean noDuplicates

    terminalNodes

    java.util.Hashtable terminalNodes
    Holds the associated Terminal node for each selector (pattern) and rule


    allTerminalNodes

    java.util.HashSet allTerminalNodes

    joinNodes

    java.util.Hashtable joinNodes
    Holds all of the positive, negative, and And Join nodes with beta memories


    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AblePatternMatchRule extends AbleRule implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    mySelectors

    java.util.Vector mySelectors
    mySelectors is a list of AbleSelectors objects.


    myNetworkSelectors

    java.util.Vector myNetworkSelectors
    myNetworkSelectors is a list of AbleSelectors objects used by the AblePatternMatchEngine (Rete' network). These are created using the createNetworkSelectors() method.


    myPatternMatchClause

    AblePatternMatchClause myPatternMatchClause
    myPatternMatchClause is an object made from the list of AbleSelector objects. It is used for efficiency during inferencing.


    myBindings

    java.util.HashSet myBindings
    myBindings is a vector of vectors. Each Vector contains a set of references to objects in the working memory that can be bound to the selector variables defined in the selectors. If myBindings.size() > 0 then isTriggered() is true (the rule could fire).


    myConsequents

    java.util.Vector myConsequents
    myConsequents is a list of consequent clauses (AbleConsequentClause objects).


    myTerminalNode

    AblePatternMatchRuleTerminalNode myTerminalNode
    If used with the Rete' net, point to terminal node


    checkForPatternMatchEngine

    boolean checkForPatternMatchEngine
    If used with the Rete' net, keep the pointer to the patternMatch engine.


    myPatternMatchEngine

    AblePatternMatchEngine myPatternMatchEngine

    myRuleNumber

    int myRuleNumber

    Class com.ibm.able.rules.AblePlanningClassicalProblemBuilder extends java.lang.Object implements Serializable

    serialVersionUID: 8496173375932306933l

    Serialized Fields

    myDomainObj

    com.ibm.able.planner4J.planners.IDomain myDomainObj

    myProblemObj

    com.ibm.able.planner4J.planners.IProblem myProblemObj

    myEngine

    AblePlanningEngine myEngine

    myRuleSet

    AbleRuleSet myRuleSet

    myTracer

    AbleLogger myTracer

    myRuleBlock

    AbleRuleBlock myRuleBlock

    myDebugFlag

    boolean myDebugFlag

    myProblemInitObjectsExplicitFlag

    boolean myProblemInitObjectsExplicitFlag

    Class com.ibm.able.rules.AblePlanningEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 8496173375932306933l

    Serialized Fields

    myDomainObj

    com.ibm.able.planner4J.planners.IDomain myDomainObj

    myProblemObj

    com.ibm.able.planner4J.planners.IProblem myProblemObj

    myPlanner

    com.ibm.able.planner4J.planners.IPlanner myPlanner

    myResult

    com.ibm.able.planner4J.planners.IPlanSolution myResult

    myDebugFlag

    boolean myDebugFlag

    myHTNProblemFlag

    boolean myHTNProblemFlag

    myProblemInitObjectsExplicitFlag

    boolean myProblemInitObjectsExplicitFlag

    myProblemInitObjects

    AbleExpression[] myProblemInitObjects

    myInitialState

    AbleExpression[] myInitialState

    myGoalState

    AbleExpression myGoalState

    myDomain

    java.lang.String myDomain

    myDomainFile

    java.lang.String myDomainFile

    myProblemFile

    java.lang.String myProblemFile

    myRequirements

    java.lang.Object[] myRequirements

    myParams

    java.util.HashMap myParams

    myDomainActionsClass

    java.lang.Class myDomainActionsClass

    myExecutablePlan

    java.util.ArrayList myExecutablePlan

    Class com.ibm.able.rules.AblePlanningHTNProblemBuilder extends java.lang.Object implements Serializable

    serialVersionUID: 8496173375932306933l

    Serialized Fields

    myDomainObj

    com.ibm.able.planner4J.planners.IDomain myDomainObj

    myProblemObj

    com.ibm.able.planner4J.planners.IProblem myProblemObj

    myEngine

    AblePlanningEngine myEngine

    myRuleSet

    AbleRuleSet myRuleSet

    myTracer

    AbleLogger myTracer

    myRuleBlock

    AbleRuleBlock myRuleBlock

    myDebugFlag

    boolean myDebugFlag

    myHTNProblemFlag

    boolean myHTNProblemFlag

    myProblemInitObjectsExplicitFlag

    boolean myProblemInitObjectsExplicitFlag

    Class com.ibm.able.rules.AblePlanningRule extends AbleRule implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    myPrecondition

    AbleExpression myPrecondition
    myPrecondition is an AbleExpression representing the rule preconditon.


    myBindings

    java.util.HashSet myBindings
    myBindings is a vector of vectors. Each Vector contains a set of references to objects in the working memory that can be bound to the selector variables defined in the selectors. If myBindings.size() > 0 then isTriggered() is true (the rule could fire).


    myEffects

    java.util.Vector myEffects
    myEffects is a list of consequent clauses (AbleConsequentClause objects).


    myParameters

    java.util.Vector myParameters
    myParameters is a list of AbleVariables representing the formal parameters used by this rule.

    Class com.ibm.able.rules.AblePolicyEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2003111200000000001l

    Serialized Fields

    myFactBase

    java.util.BitSet myFactBase
    The set of bound variables.

    Class com.ibm.able.rules.AblePolicyEngine.EligibleRuleListEntry_ extends java.lang.Object implements Serializable

    serialVersionUID: 2003112000000000001l

    Serialized Fields

    myRule

    AbleRule myRule

    myBusinessValue

    double myBusinessValue

    Class com.ibm.able.rules.AblePolicyRule extends AbleRule implements Serializable

    serialVersionUID: 2003111200000000001l

    Serialized Fields

    myPolicyPreconditions

    AbleExpression myPolicyPreconditions
    myPolicyPreconditions is an arbitrarily complex AbleExpression that must evaluate to a boolean value. If the expression evaluates to true, the rule may possibly fire; otherwise, the rule will not fire.

    The expression may be null, in which case the rule must be ignored by any policy engine.


    myPolicyDecisions

    java.util.Vector myPolicyDecisions
    myPolicyDecisions is a list of AbleConsequentClause objects. The list may be empty, but it must never be null.

    Class com.ibm.able.rules.AblePredicateEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2001041300000000001l

    Serialized Fields

    myGoal

    AblePredicateQuery myGoal
    The PredicateGoal() specified in the ruleset


    solutionList

    java.util.Vector solutionList
    Set of all solutions found for the query


    findAllSolutions

    boolean findAllSolutions
    True if we are to find all possible solutions False if we are to find first solution only


    myGoalList

    java.util.Vector myGoalList
    Predicates from the predicate query


    globalClauseLists

    java.util.Vector globalClauseLists

    cutTable

    java.util.Hashtable cutTable

    Class com.ibm.able.rules.AblePredicateFact extends AblePredicateRule implements Serializable

    serialVersionUID: 2001041300000000001l

    Serialized Fields

    myAssertion

    AblePredicate myAssertion
    myAssertion is a predicate which can be ground or non-ground.

    Class com.ibm.able.rules.AblePredicateLib extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myWm

    AbleWorkingMemory myWm

    Class com.ibm.able.rules.AblePredicateQuery extends java.lang.Object implements Serializable

    serialVersionUID: 2001041300000000001l

    Serialized Fields

    myId

    int myId

    predicates

    java.util.Vector predicates

    selectorList

    java.util.Vector selectorList

    variables

    java.util.Vector variables

    Class com.ibm.able.rules.AblePredicateRule extends AbleRule implements Serializable

    serialVersionUID: 2001041300000000001l

    Serialized Fields

    myAntecedents

    java.util.Vector myAntecedents
    myAntecedents is a list of AbleAntecedentClause objects. If clauses are present, along with a consequent clause, this rule is a predicate rule, and the assertion clause must be null.


    myConsequent

    AblePredicate myConsequent
    myConsequent is a single predicate clause or head of the rule.


    myVariables

    java.util.Vector myVariables
    myVariables is a list of all of the AbleVariable objects that appear in the rule (body and head).


    myCuts

    java.util.Vector myCuts
    Vector of cut() predicates in the antecedent list (null if none)

    Class com.ibm.able.rules.AblePredicateWorkingMemory extends java.lang.Object implements Serializable

    serialVersionUID: 2001041300000000001l

    Serialized Fields

    workingMemory

    java.util.Hashtable workingMemory
    workingMemory ....


    internsObjects

    java.util.HashMap internsObjects

    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleRule extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialization Methods

    readObject

    private void readObject(java.io.ObjectInputStream theObjectInputStream)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException
    De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff.

    Throws:
    java.lang.ClassNotFoundException - If any class file is not found.
    java.io.IOException - If an IO error occurs.
    Serialized Fields

    myId

    int myId
    myId is the unique Id of this particular rule.

    Note that, in some situations, rules may not need any Id at all so it may not matter whether the Id is unique or even exists. However, in other situations, such as when rules are manipulated by an inference engine, the Id must exist and be guaranteed to be unique. Currently, it is up to the creator of any rule to set the Id appropriately.


    myLabel

    java.lang.String myLabel
    myLabel is the unique name of this particular rule.

    Note that in some situations, rules may not need any label at all so it may not matter whether the label is unique or even exists. However, in other situations, such as when rules are manipulated by an inference engine, the label must be guaranteed to be unique. Therefore, it is up to the creator of any rule to set the label appropriately.

    It is strongly suggested that a label be provided for each and every rule, as the label will appear in various Able windows.


    myPriority

    AbleRd myPriority
    myPriority indicates the priority of this rule relative to other rules. It can be a numeric literal, a numeric variable, or an expression that evaluates to a numeric value. Unless explicitly set to something else, the priority is initialized to PriorityDefualt.


    myRuleSet

    AbleRuleSet myRuleSet
    myRuleSet is a reference to the owning ruleset.


    myRuleBlock

    AbleRuleBlock myRuleBlock
    myRuleSet is a reference to the owning ruleset.


    myRdRefs

    java.util.BitSet myRdRefs
    myRdRefs is a list of variables referenced by all the clauses in this rule. This field depends upon each variable having a unique integer Id.


    myWrRefs

    java.util.BitSet myWrRefs
    myWrRefs is a list of variables set by the consequent clauses in this rule. This field depends upon each variable having a unique integer Id.


    myFiredFlag

    boolean myFiredFlag
    myFiredFlag indicates whether the rule has been 'fired', or evaluated. The field is initialized to false and set to true whenever the rule is evaluated. The reset() method may be used to change this flag back to false, which has the effect of allowing the rule to fire again.


    myFiredCount

    int myFiredCount
    myFiredCount indicates how many times this rule has been 'fired', since it was initialized. Note: reset() does not clear this counter.


    myBooleanTruth

    java.lang.Boolean myBooleanTruth
    myBooleanTruth contains the current truth value of this rule, but only if the rule has been evaluated. The current value is always either true, false, or null. null means that the truth value is unknown or cannot be determined. This field is initialized to null.


    myEnabled

    boolean myEnabled
    myEnabled indicates whether the rule is enabled for use or not. The field is initialized to true and can be set to false using the API or by a ruleset.


    myPreConditions

    java.lang.Object[] myPreConditions
    myPreConditions (if defined) is a list of objects defined in the rule header. The most common usage is to hold a list of TimePeriods which are used to compute whether the rule should be enabled (active) or not.


    myComment

    java.lang.String myComment
    "myComment" provides a place to associate a comment with this rule. The value is initialized to the empty String ("") and is never expected to be null.

    See Also:
    AbleRule.setComment(String), AbleRule.getComment()

    myPrompt

    java.lang.String myPrompt
    "myPrompt" provides a place to associate a user prompt with this rule. The value is initialized to null.

    See Also:
    AbleRule.setPrompt(String), AbleRule.getPrompt()

    myTemplateFlag

    boolean myTemplateFlag
    A flag that indicates whether this rule is a template rule. Template rules are used to customize ruleset but are not part of the executable ruleset.


    myTemplateName

    java.lang.String myTemplateName
    The name of the template rule from which this rule was generated (if any).


    myFinalFlag

    boolean myFinalFlag
    A flag that indicates whether this rule is a 'final' rule. 'Final' rules cannot be overridden by a rule in a child ruleset.


    myTemplateValues

    java.lang.Object[] myTemplateValues
    The list of String replacement values used to generate this rule from the template (if any).


    myLocation

    AbleLocation myLocation
    The location of this rule in the source ARL file.


    myBreakpoint

    AbleRuleBreakpoint myBreakpoint
    An optional breakpoint assoicated with this rule.


    myProperties

    java.util.Map myProperties
    A collection of properties that the user can set and use in any manner desired.

    The default underlying data type is java.util.Hashtable, selected because its methods are synchronized. If synchronization isn't an issue, use AbleRule.setProperties(Map) to set the member to some other data type.

    The member must never be null.

    Property change events are not fired for changes to this member.

    Since:
    2.2.0
    See Also:
    AbleRule.setProperty(String,String), AbleRule.getProperty(String), AbleRule.setProperties(Map), AbleRule.getProperties()

    Class com.ibm.able.rules.AbleRuleBlock extends java.lang.Object implements Serializable

    serialVersionUID: 2001021300000000001l

    Serialization Methods

    readObject

    private void readObject(java.io.ObjectInputStream theObjectInputStream)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException
    De-serialize the object from the specified input stream by re-initializing the object's transient variables, de-serializing the object with defaultReadObject(), and then hooking up the de-serialized stuff to the re-initialized stuff.

    Throws:
    java.lang.ClassNotFoundException - If any class file is not found.
    java.io.IOException - If an IO error occurs.
    Serialized Fields

    myName

    java.lang.String myName
    myName is the unique name of this particular rule block; that is, each rule block within an AbleRuleSet must have a unique name.


    myInferenceEngine

    AbleInferenceEngine myInferenceEngine
    The inference engine associated with this ruleblock.


    myRuleList

    java.util.Vector myRuleList
    myRuleList is the sequence of all rules that make up this rule block. The rules are in order of addition to this rule block.


    myAstRuleList

    java.util.Vector myAstRuleList
    myAstRuleList is the sequence of assertion rules in this rule block. It is a subset of myRuleList.


    myCndRuleList

    java.util.Vector myCndRuleList
    myCndRuleList is the sequence of conditional rules in this rule block. It is a subset of myRuleList.


    myIfThenElseRuleList

    java.util.Vector myIfThenElseRuleList
    myIfThenElseRuleList is the sequence of if (expr) then-else rules in this rule block. It is a subset of myRuleList.


    myPolicyRuleList

    java.util.Vector myPolicyRuleList
    myPolicyRuleList is the sequence of policy rules in this rule block. It is a subset of myRuleList.


    myPatternMatchRuleList

    java.util.Vector myPatternMatchRuleList
    myPatternMatchRuleList is the sequence of pattern match rules in this rule block. It is a subset of myRuleList.


    myPredicateRuleList

    java.util.Vector myPredicateRuleList
    myPredicateRuleList is the sequence of predicate facts and rules in this rule block. It is a subset of myRuleList.


    myIterationRuleList

    java.util.Vector myIterationRuleList
    myIterationRuleList is the sequence of iteration rules in this rule block. It is a subset of myRuleList.


    myCorrelationRuleList

    java.util.Vector myCorrelationRuleList
    myCorrelationRuleList is the sequence of event condition action rules in this rule block. It is a subset of myRuleList.


    myPlanningRuleList

    java.util.Vector myPlanningRuleList
    myPlanningRuleList is the sequence of planning rules in this rule block. It is a subset of myRuleList.


    myTreeRuleList

    java.util.Vector myTreeRuleList
    myTreeRuleList is the sequence of tree rules in this rule block. It is a subset of myRuleList.


    myProcessedFlag

    boolean myProcessedFlag
    myProcessedFlag indicates whether this rule block has been processed at least once. The flag is initialized to false, but is not otherwise maintained by the rule block. The flag must be maintained by processing code, an inference engine, for example, that is interested in keeping track of whether a rule block might have been previously processed. This flag and its associated methods make it possible to implement an "init" type of rule block that is processed just once at initialization time.

    This flag is not reset by the reset() method.


    myEngineType

    java.lang.String myEngineType
    The type of inference engine to be used to evaluate the rules in this ruleblock.


    myRuleSet

    AbleRuleSet myRuleSet
    The parent ruleset.


    myTrace

    AbleLogger myTrace
    The inference engine trace logger.


    myControlParameterList

    java.util.Hashtable myControlParameterList
    The parameters used to control the associated inference engine.


    myControlParameters

    java.util.Vector myControlParameters

    myReturnType

    java.lang.String myReturnType
    The rule block return type (for example "String").


    myReturnValue

    java.lang.Object myReturnValue
    The return value from this ruleblock. Reset to null on entry, only set if user codes a return() statement.


    myComment

    java.lang.String myComment
    "myComment" provides a place to associate a comment with this rule block. The value is initialized to the empty String ("") and is never expected to be null.

    See Also:
    AbleRuleBlock.setComment(String), AbleRuleBlock.getComment()

    myVariableList

    java.util.Hashtable myVariableList

    myVariableOrder

    java.util.Vector myVariableOrder

    myFormalParameters

    java.util.Vector myFormalParameters

    myFormalSignature

    java.lang.String myFormalSignature

    myRuleBlockKey

    java.lang.String myRuleBlockKey

    myProperties

    java.util.Map myProperties
    A collection of properties that the user can set and use in any manner desired.

    The default underlying data type is java.util.Hashtable, selected because its methods are synchronized. If synchronization isn't an issue, use AbleRuleBlock.setProperties(Map) to set the member to some other data type.

    The member must never be null.

    Property change events are not fired for changes to this member.

    Since:
    2.2.0
    See Also:
    AbleRuleBlock.setProperty(String,String), AbleRuleBlock.getProperty(String), AbleRuleBlock.setProperties(Map), AbleRuleBlock.getProperties()

    Class com.ibm.able.rules.AbleRuleBlockInclude extends AbleRuleBlock implements Serializable

    serialVersionUID: 2004060200000000001l

    Class com.ibm.able.rules.AbleRuleBreakpoint extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    enabled

    boolean enabled

    line

    int line

    Class com.ibm.able.rules.AbleRuleSet extends AbleObject implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialization Methods

    readObject

    private void readObject(java.io.ObjectInputStream theObjectInputStream)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException
    Serialized Fields

    myAbleByteCodeClassBuilder

    AbleByteCodeClassBuilder myAbleByteCodeClassBuilder
    Instantiated in declareInnerClass method first time needed. Must call emptyRepositoryClasses before each parse of ARL file.


    myEngineType

    java.lang.String myEngineType

    myResourceBundleName

    java.lang.String myResourceBundleName

    myBuiltInDataTypes

    java.util.Hashtable myBuiltInDataTypes

    myARLTree

    AbleARLTreeNode myARLTree

    myVarId

    int myVarId

    myVarList

    java.util.Hashtable myVarList

    myVarOrder

    java.util.Vector myVarOrder

    myDeclaredVarsIn

    java.util.Vector myDeclaredVarsIn

    myDeclaredVarsOut

    java.util.Vector myDeclaredVarsOut

    myLocalVars

    java.util.Hashtable myLocalVars

    myGlobalTypedVariableFields

    java.util.Hashtable myGlobalTypedVariableFields

    myLocalTypedVariableFields

    java.util.Hashtable myLocalTypedVariableFields

    myTypedVariableFieldsList

    java.util.Vector myTypedVariableFieldsList

    myRuleId

    int myRuleId

    myRuleList

    java.util.Hashtable myRuleList

    myRuleLabels

    java.util.HashSet myRuleLabels

    myRuleBlocks

    java.util.Hashtable myRuleBlocks

    myRuleBlocksOrder

    java.util.Vector myRuleBlocksOrder

    myCurrentRuleBlock

    AbleRuleBlock myCurrentRuleBlock

    myCurrentInferenceEngine

    AbleInferenceEngine myCurrentInferenceEngine

    myEngineList

    java.util.Hashtable myEngineList

    myRuleTemplateList

    java.util.Hashtable myRuleTemplateList

    myFbInitial

    java.util.BitSet myFbInitial

    myFbCurrent

    java.util.BitSet myFbCurrent

    myDeclaredUdfs

    java.util.Hashtable myDeclaredUdfs

    myRuntimeUdfs

    java.util.Hashtable myRuntimeUdfs

    myDeclaredUdfLibs

    java.util.Vector myDeclaredUdfLibs

    myImportedUdfs

    java.util.Hashtable myImportedUdfs

    myBuiltInUdfs

    java.util.Hashtable myBuiltInUdfs

    myDeclaredDataTypes

    java.util.Hashtable myDeclaredDataTypes

    myDeclaredDataTypesOrder

    java.util.Vector myDeclaredDataTypesOrder

    myDeclaredInnerClassesOrder

    java.util.Vector myDeclaredInnerClassesOrder

    myDeclaredEventTypes

    java.util.Hashtable myDeclaredEventTypes

    myDeclaredEventTypesOrder

    java.util.Vector myDeclaredEventTypesOrder

    myBuiltInPredicates

    java.util.HashSet myBuiltInPredicates

    myDeclaredPredicates

    java.util.Hashtable myDeclaredPredicates

    myDeclaredPredicatesOrder

    java.util.Vector myDeclaredPredicatesOrder

    myPredicateSymbols

    java.util.Hashtable myPredicateSymbols

    myNumericLiterals

    java.util.Hashtable myNumericLiterals

    myFloatLiterals

    java.util.Hashtable myFloatLiterals

    myIntegerLiterals

    java.util.Hashtable myIntegerLiterals

    myLongLiterals

    java.util.Hashtable myLongLiterals

    myStringLiterals

    java.util.Hashtable myStringLiterals

    myAstClauses

    java.util.Vector myAstClauses

    myAntClauses

    java.util.Vector myAntClauses

    myCnsClauses

    java.util.Vector myCnsClauses

    myExpressions

    java.util.Hashtable myExpressions

    myIsExReason

    java.lang.String myIsExReason

    myErrorName

    java.lang.String myErrorName

    myParserInErrorState

    boolean myParserInErrorState

    myParseException

    AbleParException myParseException

    myChgSupport

    java.beans.PropertyChangeSupport myChgSupport
    This change support object is used differently than the "chgSupport" object found in the AbleObject super class. That latter change support object is all but ignored by "rules" objects.

    This particular change support object is passed on to Able variables, rules, inference engines, and so on -- anything in the inferencing world, -- so that matters relating to rule processing can be followed separately from other types of change support. For example, whenever a data variable is added to a ruleset, the ruleset makes the variable use this change support object.

    Change listeners can register with the ruleset using the addRuleSetChangeListener() method.

    Note that at the moment, any listener registered here must be serializable, as this field is not transient.

    See Also:
    AbleRuleSet.addRuleSetChangeListener(PropertyChangeListener), AbleRuleSet.removeRuleSetChangeListener(PropertyChangeListener)

    myWorkingMemory

    AbleWorkingMemory myWorkingMemory

    myVarThis

    AbleBuiltInVariable myVarThis

    myVarParent

    AbleBuiltInVariable myVarParent

    myVarFunctionList

    AbleBuiltInVariable myVarFunctionList

    myVarVariableList

    AbleBuiltInVariable myVarVariableList

    myVarInputBuffer

    AbleArrayVariable myVarInputBuffer

    myVarOutputBuffer

    AbleArrayVariable myVarOutputBuffer

    myVarWm

    AbleTypedVariable myVarWm

    myVarNull

    AbleBuiltInVariable myVarNull

    myVarException

    AbleTypedVariable myVarException

    myVarEvent

    AbleTypedVariable myVarEvent

    myVarBuiltInList

    java.util.Vector myVarBuiltInList

    myTemplateFlag

    boolean myTemplateFlag
    A flag that indicates whether this ruleset is a template ruleset. Template ruleset are used to customize and generate new rulesets but are not executable themselves.


    altInputBuffer

    java.lang.Object altInputBuffer
    "altInputBuffer" is initialized to null, but can be used by other objects to provide input data to this bean's process() synchronous method via an AbleEvent with "process" as the action string and an Object[] as the argument Object. This is used by the process(Object) method.


    myInferenceContext

    AbleInferenceContext myInferenceContext
    This object holds the current state of the active inference engine This data is maintained by the inference engine and formatted using toString() for display when exceptions occur during inferencing.


    myInferenceContextStack

    java.util.Stack myInferenceContextStack
    This object is a stack of AbleInferenceContext objects. Whenever a ruleblock is invoked, a new current context (myInferenceContext) is created and pushed onto the stack. When the ruleblock returns, the stack is popped with the top element becoming the current context.


    myGoalVariableName

    java.lang.String myGoalVariableName
    The goal variable is used by backward chaining inference engines only. It is ignored by other inference engines. The variable is initialized to null.


    myPredicateQuery

    AblePredicateQuery myPredicateQuery
    The predicate query is used by the predicate inference engine only. It is ignored by other inference engines. The variable is initialized to null.


    myDebugLevel

    int myDebugLevel
    The debug level.
      0 = off,
      > 0  = on
     

    Note: A user-defined function library (such as AbleDebugLib) must be imported for debugging to work


    myTokenStreamCache

    java.lang.String myTokenStreamCache
    Whenever a complete ruleset is parsed in the AbleRuleSet.parseFromARL(InputStream) method, the token stream is cached to this variable.

    Since:
    ABLE 2.2.0
    See Also:
    AbleRuleSet.getTokenStreamCache()

    myParseState

    java.util.LinkedList myParseState
    Used as a Stack to keep track of a ruleset's state when parsing child and parent rulesets.

    Since:
    ABLE 2.2.0

    myHierarchy

    java.util.LinkedList myHierarchy
    Used as a Stack to keep track of a ruleset's hierarchy of parent rulesets.

    Since:
    ABLE 2.2.0

    isChild

    boolean isChild
    Indicates whether the ruleset currently under parse contains an "extends" clause.

    Since:
    ABLE 2.2.0

    mergeRules

    boolean mergeRules
    Indicates whether the rules in the rule block currently under parse must be merged with the rules of 'myCurrentRuleBlock'. If this is true, labeled rules replace exisiting rules of the same label; otherwise, rules with duplicate labels are rejected.

    Since:
    ABLE 2.2.0

    Class com.ibm.able.rules.AbleRuleSet.HierarchyEntry_ extends java.lang.Object implements Serializable

    serialVersionUID: 2004060900000000001l

    Serialized Fields

    myRuleSetComment

    java.lang.String myRuleSetComment

    myTemplateFlag

    boolean myTemplateFlag

    myRuleSetName

    java.lang.String myRuleSetName

    myARLTree

    AbleARLTreeNode myARLTree

    myTokenStreamCache

    java.lang.String myTokenStreamCache

    mySrcFile

    java.io.File mySrcFile

    Class com.ibm.able.rules.AbleRuleSetDebugConsole extends javax.swing.JFrame implements Serializable

    Serialized Fields

    jMenuBar1

    javax.swing.JMenuBar jMenuBar1

    jPanel1

    javax.swing.JPanel jPanel1

    borderLayout1

    java.awt.BorderLayout borderLayout1

    jPanel2

    javax.swing.JPanel jPanel2

    clauseButton

    javax.swing.JButton clauseButton

    ruleButton

    javax.swing.JButton ruleButton

    ruleBlockButton

    javax.swing.JButton ruleBlockButton

    runButton

    javax.swing.JButton runButton

    quitButton

    javax.swing.JButton quitButton

    jSplitPane1

    javax.swing.JSplitPane jSplitPane1

    jScrollPane1

    javax.swing.JScrollPane jScrollPane1

    jScrollPane2

    javax.swing.JScrollPane jScrollPane2

    traceTextArea

    javax.swing.JTextArea traceTextArea

    contextTextArea

    javax.swing.JTextArea contextTextArea

    fileMenu

    javax.swing.JMenu fileMenu

    runMenu

    javax.swing.JMenu runMenu

    traceMenu

    javax.swing.JMenu traceMenu

    exitMenuItem

    javax.swing.JMenuItem exitMenuItem

    clauseMenuItem

    javax.swing.JMenuItem clauseMenuItem

    ruleMenuItem

    javax.swing.JMenuItem ruleMenuItem

    ruleBlockMenuItem

    javax.swing.JMenuItem ruleBlockMenuItem

    runMenuItem

    javax.swing.JMenuItem runMenuItem

    traceNoneRadioButtonMenuItem

    javax.swing.JRadioButtonMenuItem traceNoneRadioButtonMenuItem

    traceLowRadioButtonMenuItem

    javax.swing.JRadioButtonMenuItem traceLowRadioButtonMenuItem

    traceMediumRadioButtonMenuItem

    javax.swing.JRadioButtonMenuItem traceMediumRadioButtonMenuItem

    traceHighRadioButtonMenuItem

    javax.swing.JRadioButtonMenuItem traceHighRadioButtonMenuItem

    traceButtonGroup

    javax.swing.ButtonGroup traceButtonGroup

    optionMenu

    javax.swing.JMenu optionMenu

    helpMenu

    javax.swing.JMenu helpMenu

    usingMenuItem

    javax.swing.JMenuItem usingMenuItem

    aboutMenuItem

    javax.swing.JMenuItem aboutMenuItem

    viewMenuItem

    javax.swing.JCheckBoxMenuItem viewMenuItem

    myRuleSet

    AbleRuleSet myRuleSet

    buttonPressed

    boolean buttonPressed

    quitFlag

    boolean quitFlag

    userMessage

    java.lang.String userMessage

    jPanel3

    javax.swing.JPanel jPanel3

    statusLabel

    javax.swing.JLabel statusLabel

    userMessageLabel

    javax.swing.JLabel userMessageLabel

    Class com.ibm.able.rules.AbleRuleSetEditor extends javax.swing.JPanel implements Serializable

    Serialized Fields

    chgSupport

    java.beans.PropertyChangeSupport chgSupport

    myFrame

    java.awt.Frame myFrame

    myWindow

    java.awt.Window myWindow

    myHelpFrame

    javax.swing.JFrame myHelpFrame

    myViewPort

    javax.swing.JViewport myViewPort

    myEditor

    javax.swing.text.JTextComponent myEditor

    myBaseFrame

    javax.swing.JFrame myBaseFrame

    myBaseText

    javax.swing.JTextArea myBaseText

    myBaseHndlr

    AbleJTextAreaHandler myBaseHndlr

    myBaseHndlrLvl

    long myBaseHndlrLvl

    myBaseHndlrName

    java.lang.String myBaseHndlrName

    myInferFrame

    javax.swing.JFrame myInferFrame

    myInferText

    javax.swing.JTextArea myInferText

    myInferHndlr

    AbleJTextAreaHandler myInferHndlr

    myInferHndlrLvl

    long myInferHndlrLvl

    myInferHndlrName

    java.lang.String myInferHndlrName

    myOutputFrame

    javax.swing.JFrame myOutputFrame

    myOutputText

    javax.swing.JTextArea myOutputText

    myExcpnFrame

    javax.swing.JFrame myExcpnFrame

    myExcpnText

    javax.swing.JTextArea myExcpnText

    mySetViewerFrame

    javax.swing.JFrame mySetViewerFrame

    mySetViewerPanel

    AbleGuiFuzzySetViewer mySetViewerPanel

    myXmlFrame

    javax.swing.JFrame myXmlFrame

    myXmlText

    javax.swing.JTextArea myXmlText

    myMenuBarPanel

    javax.swing.JPanel myMenuBarPanel

    myTitle

    javax.swing.JTextField myTitle

    myMenuBar

    javax.swing.JMenuBar myMenuBar

    myMenuBarA

    javax.swing.JMenuBar myMenuBarA

    myEditorPanel

    javax.swing.JPanel myEditorPanel

    myToolBar

    javax.swing.JToolBar myToolBar

    myToolBarA

    javax.swing.JToolBar myToolBarA

    myScrollPane

    javax.swing.JScrollPane myScrollPane

    myStatusBar

    javax.swing.JComponent myStatusBar

    myFileDialog

    javax.swing.JFileChooser myFileDialog

    myFileOption

    int myFileOption

    myCurrentDir

    java.io.File myCurrentDir

    mySrcFileName

    java.lang.String mySrcFileName

    mySrcFile

    java.io.File mySrcFile

    mySrcFilter

    AbleRsFileFilter mySrcFilter

    mySerFileName

    java.lang.String mySerFileName

    mySerFile

    java.io.File mySerFile

    mySerFilter

    AbleRsFileFilter mySerFilter

    myXmlFileName

    java.lang.String myXmlFileName

    myXmlFile

    java.io.File myXmlFile

    myXmlFilter

    AbleRsFileFilter myXmlFilter

    myUntitledARLSrcFileName

    java.lang.String myUntitledARLSrcFileName

    myUntitledARLSerFileName

    java.lang.String myUntitledARLSerFileName

    myUntitledARLXmlFileName

    java.lang.String myUntitledARLXmlFileName

    enteredThruMain

    boolean enteredThruMain

    debugInit

    boolean debugInit

    myDebugConsole

    AbleRuleSetDebugConsole myDebugConsole

    xAc_Cut

    javax.swing.Action xAc_Cut

    xAc_Copy

    javax.swing.Action xAc_Copy

    xAc_Pste

    javax.swing.Action xAc_Pste

    xAc_SelAl

    javax.swing.Action xAc_SelAl

    xAc_Convert

    AbleRuleSetEditor.ActionConvert xAc_Convert

    xAc_Debug

    AbleRuleSetEditor.ActionDebug xAc_Debug

    xAc_DbFN

    AbleRuleSetEditor.ActionDbFN xAc_DbFN

    xAc_DbFL

    AbleRuleSetEditor.ActionDbFL xAc_DbFL

    xAc_DbFM

    AbleRuleSetEditor.ActionDbFM xAc_DbFM

    xAc_DbFH

    AbleRuleSetEditor.ActionDbFH xAc_DbFH

    xAc_DbIN

    AbleRuleSetEditor.ActionDbIN xAc_DbIN

    xAc_DbIL

    AbleRuleSetEditor.ActionDbIL xAc_DbIL

    xAc_DbIM

    AbleRuleSetEditor.ActionDbIM xAc_DbIM

    xAc_DbIH

    AbleRuleSetEditor.ActionDbIH xAc_DbIH

    xAc_Exit

    AbleRuleSetEditor.ActionExit xAc_Exit

    xAc_Hlp

    AbleRuleSetEditor.ActionHlp xAc_Hlp

    xAc_New

    AbleRuleSetEditor.ActionNew xAc_New

    xAc_Open

    AbleRuleSetEditor.ActionOpen xAc_Open

    xAc_OpFb

    AbleRuleSetEditor.ActionOpFb xAc_OpFb

    xAc_OpXm

    AbleRuleSetEditor.ActionOpXm xAc_OpXm

    xAc_RdWr

    AbleRuleSetEditor.ActionRdWr xAc_RdWr

    xAc_Redo

    AbleRuleSetEditor.ActionRedo xAc_Redo

    xAc_Run

    AbleRuleSetEditor.ActionRun xAc_Run

    xAc_Save

    AbleRuleSetEditor.ActionSave xAc_Save

    xAc_SvAs

    AbleRuleSetEditor.ActionSvAs xAc_SvAs

    xAc_SvFb

    AbleRuleSetEditor.ActionSvFb xAc_SvFb

    xAc_SvFbA

    AbleRuleSetEditor.ActionSvFbA xAc_SvFbA

    xAc_SvXm

    AbleRuleSetEditor.ActionSvXm xAc_SvXm

    xAc_SvXmA

    AbleRuleSetEditor.ActionSvXmA xAc_SvXmA

    xAc_Undo

    AbleRuleSetEditor.ActionUndo xAc_Undo

    xAc_View

    AbleRuleSetEditor.ActionView xAc_View

    xAc_ViewX

    AbleRuleSetEditor.ActionViewX xAc_ViewX

    xAc_Vrfy

    AbleRuleSetEditor.ActionVrfy xAc_Vrfy

    xAc_IRs

    AbleRuleSetEditor.ActionIRs xAc_IRs

    xAc_IRb

    AbleRuleSetEditor.ActionIRb xAc_IRb

    xAc_IRlAs

    AbleRuleSetEditor.ActionIRlAs xAc_IRlAs

    xAc_IRlIt

    AbleRuleSetEditor.ActionIRlIt xAc_IRlIt

    xAc_IRlPf

    AbleRuleSetEditor.ActionIRlPf xAc_IRlPf

    xAc_IRlPr

    AbleRuleSetEditor.ActionIRlPr xAc_IRlPr

    xAc_IRlWd

    AbleRuleSetEditor.ActionIRlWd xAc_IRlWd

    xAc_IRlWl

    AbleRuleSetEditor.ActionIRlWl xAc_IRlWl

    xAc_IRlDu

    AbleRuleSetEditor.ActionIRlDu xAc_IRlDu

    xAc_ISBe

    AbleRuleSetEditor.ActionISBe xAc_ISBe

    xAc_ISGa

    AbleRuleSetEditor.ActionISGa xAc_ISGa

    xAc_ISLiD

    AbleRuleSetEditor.ActionISLiD xAc_ISLiD

    xAc_ISLiI

    AbleRuleSetEditor.ActionISLiI xAc_ISLiI

    xAc_ISPi

    AbleRuleSetEditor.ActionISPi xAc_ISPi

    xAc_ISSe

    AbleRuleSetEditor.ActionISSe xAc_ISSe

    xAc_ISShL

    AbleRuleSetEditor.ActionISShL xAc_ISShL

    xAc_ISShR

    AbleRuleSetEditor.ActionISShR xAc_ISShR

    xAc_ISSiD

    AbleRuleSetEditor.ActionISSiD xAc_ISSiD

    xAc_ISSiI

    AbleRuleSetEditor.ActionISSiI xAc_ISSiI

    xAc_ISTra

    AbleRuleSetEditor.ActionISTra xAc_ISTra

    xAc_ISTri

    AbleRuleSetEditor.ActionISTri xAc_ISTri

    xAc_IVBo

    AbleRuleSetEditor.ActionIVBo xAc_IVBo

    xAc_IVCa

    AbleRuleSetEditor.ActionIVCa xAc_IVCa

    xAc_IVCo

    AbleRuleSetEditor.ActionIVCo xAc_IVCo

    xAc_IVDi

    AbleRuleSetEditor.ActionIVDi xAc_IVDi

    xAc_IVFu

    AbleRuleSetEditor.ActionIVFu xAc_IVFu

    xAc_IVNu

    AbleRuleSetEditor.ActionIVDouble xAc_IVNu

    xAc_IVOb

    AbleRuleSetEditor.ActionIVOb xAc_IVOb

    xAc_IVSt

    AbleRuleSetEditor.ActionIVSt xAc_IVSt

    xAc_IVUt

    AbleRuleSetEditor.ActionIVUt xAc_IVUt

    xAc_Prop

    AbleRuleSetEditor.ActionProp xAc_Prop

    xCb_DbF

    javax.swing.JCheckBoxMenuItem xCb_DbF

    xBg_DbF

    javax.swing.ButtonGroup xBg_DbF

    xRb_DbFN

    javax.swing.JRadioButtonMenuItem xRb_DbFN

    xRb_DbFL

    javax.swing.JRadioButtonMenuItem xRb_DbFL

    xRb_DbFM

    javax.swing.JRadioButtonMenuItem xRb_DbFM

    xRb_DbFH

    javax.swing.JRadioButtonMenuItem xRb_DbFH

    xCb_DbI

    javax.swing.JCheckBoxMenuItem xCb_DbI

    xBg_DbI

    javax.swing.ButtonGroup xBg_DbI

    xRb_DbIN

    javax.swing.JRadioButtonMenuItem xRb_DbIN

    xRb_DbIL

    javax.swing.JRadioButtonMenuItem xRb_DbIL

    xRb_DbIM

    javax.swing.JRadioButtonMenuItem xRb_DbIM

    xRb_DbIH

    javax.swing.JRadioButtonMenuItem xRb_DbIH

    xCb_DbP

    javax.swing.JCheckBoxMenuItem xCb_DbP

    xBg_DbP

    javax.swing.ButtonGroup xBg_DbP

    xRb_DbPN

    javax.swing.JRadioButtonMenuItem xRb_DbPN

    xRb_DbPL

    javax.swing.JRadioButtonMenuItem xRb_DbPL

    xRb_DbPM

    javax.swing.JRadioButtonMenuItem xRb_DbPM

    xRb_DbPH

    javax.swing.JRadioButtonMenuItem xRb_DbPH

    xPu_Def

    javax.swing.JPopupMenu xPu_Def

    xPu_DefA

    javax.swing.JPopupMenu xPu_DefA

    myModifiedFlag

    boolean myModifiedFlag
    Set to true when document is changed in any way. Set to false on New, Open, Save, and SaveAs. Controls whether "Save" action is enabled and whether user is prompted to do a save before exiting, etc.


    myVerifiedFlag

    boolean myVerifiedFlag
    Set to true when rules have been verified. Set to false on New, Open, or any modification of the text area. Controls whether "Save serialized bean" action is enabled.


    myUndoHandler

    javax.swing.event.UndoableEditListener myUndoHandler
    Listener for the edits on the current document.


    myUndoManager

    javax.swing.undo.UndoManager myUndoManager
    UndoManager to which we add edits.


    myTemplateOpA

    java.lang.String myTemplateOpA

    myTemplateVr

    java.lang.String myTemplateVr

    myTemplateIo

    java.lang.String myTemplateIo

    myTemplateSE

    java.lang.String myTemplateSE

    myTemplateRlC

    java.lang.String myTemplateRlC

    myTemplateRlU

    java.lang.String myTemplateRlU

    myTemplateRlPf

    java.lang.String myTemplateRlPf

    myTemplateRlPr

    java.lang.String myTemplateRlPr

    myTemplateRlPred

    java.lang.String myTemplateRlPred

    myTemplateRlWd

    java.lang.String myTemplateRlWd

    myTemplateRlWl

    java.lang.String myTemplateRlWl

    myTemplateRlDu

    java.lang.String myTemplateRlDu

    myTemplateRbInit

    java.lang.String myTemplateRbInit

    myTemplateRbIdle

    java.lang.String myTemplateRbIdle

    myTemplateRb

    java.lang.String myTemplateRb

    myTemplateRbUser

    java.lang.String myTemplateRbUser

    myTemplateRl

    java.lang.String myTemplateRl

    myTemplateRs

    java.lang.String myTemplateRs

    myTemplateRsA

    java.lang.String myTemplateRsA

    myTemplateSBe

    java.lang.String myTemplateSBe

    myTemplateSGa

    java.lang.String myTemplateSGa

    myTemplateSLi

    java.lang.String myTemplateSLi

    myTemplateSLiD

    java.lang.String myTemplateSLiD

    myTemplateSLiI

    java.lang.String myTemplateSLiI

    myTemplateSPi

    java.lang.String myTemplateSPi

    myTemplateSSe

    java.lang.String myTemplateSSe

    myTemplateSSh

    java.lang.String myTemplateSSh

    myTemplateSShL

    java.lang.String myTemplateSShL

    myTemplateSShR

    java.lang.String myTemplateSShR

    myTemplateSSi

    java.lang.String myTemplateSSi

    myTemplateSSiD

    java.lang.String myTemplateSSiD

    myTemplateSSiI

    java.lang.String myTemplateSSiI

    myTemplateSTra

    java.lang.String myTemplateSTra

    myTemplateSTri

    java.lang.String myTemplateSTri

    myTemplateVBo

    java.lang.String myTemplateVBo

    myTemplateVCa

    java.lang.String myTemplateVCa

    myTemplateVCo

    java.lang.String myTemplateVCo

    myTemplateVDi

    java.lang.String myTemplateVDi

    myTemplateVFu

    java.lang.String myTemplateVFu

    myTemplateVDouble

    java.lang.String myTemplateVDouble

    myTemplateVOb

    java.lang.String myTemplateVOb

    myTemplateVSt

    java.lang.String myTemplateVSt

    myTemplateVUt

    java.lang.String myTemplateVUt

    myRuleSet

    AbleRuleSet myRuleSet
    RuleSet Stuff


    myTracer

    AbleLogger myTracer

    Class com.ibm.able.rules.AbleRuleSetEditorLauncher extends javax.swing.JFrame implements Serializable

    Serialized Fields

    myRuleSet

    AbleRuleSet myRuleSet

    myRsEditor

    AbleRuleSetEditor myRsEditor

    Class com.ibm.able.rules.AbleRuleSetTemplate extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myRuleSet

    AbleRuleSet myRuleSet
    The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances.


    myTemplateVars

    java.util.Vector myTemplateVars
    The list of template variables referenced by the underlying AbleRule object used to provide customized values for generating new AblRule objects.

    Class com.ibm.able.rules.AbleRuleTemplate extends java.lang.Object implements Serializable

    serialVersionUID: 2000083100000000001l

    Serialized Fields

    myRule

    AbleRule myRule
    The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances.


    myRuleSet

    AbleRuleSet myRuleSet
    The ruleset object which provides the context for this template.


    myRuleBlock

    AbleRuleBlock myRuleBlock
    The ruleblock object which this rule would be added to


    myTemplateVars

    java.util.Vector myTemplateVars
    The list of template variables referenced by the underlying AbleRule object used to provide customized values for generating new AblRule objects.


    myGeneratedRules

    java.util.Hashtable myGeneratedRules
    The list if generated rules

    Class com.ibm.able.rules.AbleRuleVarDialog extends javax.swing.JDialog implements Serializable

    Serialized Fields

    panel1

    javax.swing.JPanel panel1

    borderLayout1

    java.awt.BorderLayout borderLayout1

    jPanel1

    javax.swing.JPanel jPanel1

    jPanel2

    javax.swing.JPanel jPanel2

    OKButton

    javax.swing.JButton OKButton

    PromptLabel

    javax.swing.JLabel PromptLabel

    jLabel2

    javax.swing.JLabel jLabel2

    ValueComboBox

    javax.swing.JComboBox ValueComboBox

    ruleVar

    AbleVariable ruleVar

    ruleSet

    AbleRuleSet ruleSet

    Class com.ibm.able.rules.AbleScriptEngine extends AbleInferenceEngine implements Serializable

    serialVersionUID: 2000083100000000001l

    Class com.ibm.able.rules.AbleSelector extends java.lang.Object implements Serializable

    serialVersionUID: 2001022300000000001l

    Serialized Fields

    constraints

    java.util.Vector constraints

    selectorVariable

    AbleVariable selectorVariable

    positive

    boolean positive

    constraintExpr

    AbleExpression constraintExpr

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleSwitchRule extends AbleRule implements Serializable

    serialVersionUID: 2004042000000000001l

    Serialized Fields

    mySwitchStatement

    AbleSwitchStatement mySwitchStatement
    mySwitchStatement is an ABLE statement that is evaluated when this rule is fired.

    Class com.ibm.able.rules.AbleSwitchStatement extends AbleLiteral implements Serializable

    serialVersionUID: 2004041600000000001l

    Serialized Fields

    myIntExpresssion

    AbleExpression myIntExpresssion
    myIntExpresssion is an expression that must evaluate to an integer value. At evaluation time it is used to determine the entry point into the body of code.


    myCodeBody

    java.util.List myCodeBody
    myCodeBody is a block of code (AbleConsequentClause objects) that can be jumped into, although indirectly, by evaluating myIntExpresssion.


    myDefaultCode

    java.util.List myDefaultCode
    myDefaultCode is a block of code (AbleConsequentClause objects) that is evaluated either when (1) the integer expression fails to resolve to a code body entry point, or (2) the code body falls through to this code due to the lack of a 'break' statement. Note that there does not have to be a default block of code; that is, the list can be empty.


    myCaseLabels

    java.util.List myCaseLabels
    myCaseLabels is a list of Integer constants that correspond to case labels, in the order in which they are defined by the statement author. There is a one-for-one correspondence between this list and myCaseList.


    myCaseList

    java.util.List myCaseList
    myCaseList is a list of CaseListElement_ objects, each of which contains information about an associated case label; for example, each element points to an entry point in the code table. There is a one-for-one correspondence between this list and myCaseLabels.


    myRuleSet

    AbleRuleSet myRuleSet

    myRuleBlock

    AbleRuleBlock myRuleBlock

    Class com.ibm.able.rules.AbleSwitchStatement.CaseListElement_ extends java.lang.Object implements Serializable

    serialVersionUID: 2004041900000000001l

    Serialized Fields

    myCaseLabelKey

    java.lang.Integer myCaseLabelKey

    myCaseLabel

    AbleRd myCaseLabel

    myCodeOffset

    int myCodeOffset

    Class com.ibm.able.rules.AbleTimePeriod extends java.lang.Object implements Serializable

    serialVersionUID: 2000080100000000001l

    Serialized Fields

    myStartValue

    java.util.Calendar myStartValue
    The starting date/time for this time period.


    myEndValue

    java.util.Calendar myEndValue
    The ending date/time for this time period


    myMonthMask

    int myMonthMask
    The Month mask, where a value of -1 means not in use.


    myDayOfWeekMask

    int myDayOfWeekMask
    The Day of Week mask, where a value of -1 means not in use.


    myDayOfMonthMask

    long myDayOfMonthMask
    The Day of Month mask, where a value of -1 means not in use.


    myTimeOfDayStartMask

    java.util.Calendar myTimeOfDayStartMask
    The Time of Day start mask


    myTimeOfDayEndMask

    java.util.Calendar myTimeOfDayEndMask
    The Time of Day end mask


    localTimeFlag

    boolean localTimeFlag

    Class com.ibm.able.rules.AbleTree extends java.lang.Object implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    symmetric

    boolean symmetric

    sharedConditions

    java.util.Vector sharedConditions

    sharedConditionsTable

    java.util.Hashtable sharedConditionsTable

    sharedActionTerms

    java.util.Vector sharedActionTerms

    sharedActionTermsTable

    java.util.Hashtable sharedActionTermsTable

    rootNode

    AbleTreeNode rootNode

    Class com.ibm.able.rules.AbleTreeAction extends java.lang.Object implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    termRef

    java.lang.String termRef

    term

    AbleTreePartialExpression term

    value

    AbleTreePartialExpression value

    Class com.ibm.able.rules.AbleTreeActionNode extends AbleTreeNode implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    actions

    java.util.Vector actions

    myAbleActions

    java.util.Vector myAbleActions

    Class com.ibm.able.rules.AbleTreeConditionNode extends AbleTreeNode implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    termRef

    java.lang.String termRef

    term

    AbleTreePartialExpression term

    edges

    java.util.Vector edges

    Class com.ibm.able.rules.AbleTreeNode extends java.lang.Object implements Serializable

    Class com.ibm.able.rules.AbleTreePartialExpression extends java.lang.Object implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    value

    java.lang.String value

    uid

    java.lang.String uid

    Class com.ibm.able.rules.AbleTreeRule extends AbleRule implements Serializable

    serialVersionUID: 2004060100000000001l

    Serialized Fields

    myDecisionTree

    AbleTree myDecisionTree
    myAntecedents is a list of AbleAntecedentClause objects.


    myRuleList

    java.util.Vector myRuleList

    myExpressionList

    java.util.Vector myExpressionList
    myExpressionList is a list of AbleExpression objects generated from the condition nodes decision tree.


    myActionList

    java.util.Vector myActionList
    myActionList is a list of AbleConsequentClause objects generated from the action nodes of the decision tree.

    Class com.ibm.able.rules.AbleVariableTextView extends javax.swing.JPanel implements Serializable

    serialVersionUID: 2001100100000000001l

    Serialized Fields

    myBean

    AbleBean myBean

    myVariables

    java.util.Hashtable myVariables

    myTextScrollPane

    javax.swing.JScrollPane myTextScrollPane

    myTextArea

    javax.swing.JTextArea myTextArea

    myRefreshAllowed

    boolean myRefreshAllowed

    myCurrentStepCount

    int myCurrentStepCount

    myStepsPerRefresh

    int myStepsPerRefresh

    Class com.ibm.able.rules.AbleWhileDoRule extends AbleRule implements Serializable

    serialVersionUID: 2001011800000000001l

    Serialized Fields

    myTestExpression

    AbleExpression myTestExpression
    myTestExpression is a boolean expression used to control the loop.


    myConsequents

    java.util.Vector myConsequents
    myConsequents is a list of consequent clauses (AbleConsequentClause objects).

    Class com.ibm.able.rules.AbleWorkingMemoryAssertMethod extends AbleTypedVariableMethodLiteral implements Serializable

    Class com.ibm.able.rules.AbleWorkingMemoryLib extends java.lang.Object implements Serializable

    serialVersionUID: 86457354240933554l

    Class com.ibm.able.rules.AbleZCECorrelationEngine extends AbleCorrelationEngine implements Serializable

    Serialized Fields

    myXMLString

    java.lang.String myXMLString

    myCorrelator

    com.tivoli.zce.Correlator myCorrelator


    Package com.ibm.conversation

    Class com.ibm.conversation.ConversationException extends java.lang.Exception implements Serializable


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

    (C) Copyright IBM Corporation 1999, 2005