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

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

  - double[]
  - long[]
  - Number[]
  - Byte[]
  - Double[]
  - Float[]
  - Integer[]
  - Long[]
  - Short[]
  - String[]
  - Vector
  - Hashtable

  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:
  - LOW_SEVERITY
  - MEDIUM_SEVERITY
  - HIGH_SEVERITY

### mySituationType

    AbleMessageContainer mySituationType

  The type of this situation; one of:
  - FAILURE_REQUEST
  - INFO_SITUATION
  - PERMISSION_REQUEST

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

  - com.ibm.able.data.Bag (for Bag),
  - java.util.LinkedHashSet (for OrderedSet),
  - java.util.ArrayList (for Sequence), and
  - java.util.HashSet (for Set).

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

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

(C) Copyright IBM Corporation 1999, 2005