ABLE 2.0.0 07/02/2003 10:25:01

Serialized Form


Package com.ibm.able

Class com.ibm.able.Able implements Serializable

Class com.ibm.able.AbleBeanAdaptor implements Serializable

Serialized Fields

wrappedObject

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

Class com.ibm.able.AbleBufferConnection implements Serializable

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.

Class com.ibm.able.AbleCheckBoxTreeCellRenderer implements Serializable

Serialized Fields

myCheckBox

javax.swing.JCheckBox myCheckBox

myLabel

javax.swing.JLabel myLabel

Class com.ibm.able.AbleCheckBoxTreeNode implements Serializable

Serialized Fields

isSelected

boolean isSelected

Class com.ibm.able.AbleDefaultAgent implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file
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 implements Serializable

Serialized Fields

myUDFPanel

AbleUserDefinedFunctionPanel myUDFPanel

Class com.ibm.able.AbleEvent implements Serializable

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 implements Serializable

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 implements Serializable

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 implements Serializable

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.AbleJTextAreaHandler implements Serializable

Class com.ibm.able.AbleLogRecord implements Serializable

Class com.ibm.able.AbleMessageContainer implements Serializable

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 implements Serializable

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 implements Serializable

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.

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.
Serialized Fields

name

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

comment

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

changed

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

dataFlowEnabled

boolean dataFlowEnabled
The "dataFlowEnabled" field indicates whether this bean should process data in buffers. true indicates that the object should process data in buffers, false indicates that it should not. The field is initialized to false.
See Also:
AbleObject.setDataFlowEnabled(boolean), AbleObject.isDataFlowEnabled()

fileName

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

trace

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

logger

AbleLogger logger
The logger is a default static logger to record locale-specific messages for users and operators. This field is initialized to Able.MessageLog.
See Also:
AbleTraceLogger, AbleObject.setLogger(AbleLogger), AbleObject.getLogger()

parent

AbleBeanContainer parent
The AbleBeanContainer parent, if any, in which this bean resides. This field is initialized to null.
See Also:
AbleObject.setParent(AbleBeanContainer), AbleObject.getParent()

state

AbleState state
The state of this bean as defined in AbleState. This field is initialized to AbleState.Unknown.
See Also:
AbleObject.setState(int), AbleObject.getState()

inputBuffer

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

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

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

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

outputBuffer

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

sourceBufferConnections

java.util.Vector sourceBufferConnections
A list of AbleBufferConnection objects that provide input data to this bean. The field is initialized to a new, empty Vector, and is never expected to be null.
See Also:
AbleObject.addSourceBufferConnection(AbleBufferConnection), AbleObject.removeSourceBufferConnection(AbleBufferConnection), AbleObject.getSourceBufferConnections(), AbleObject.processBufferConnections(), AbleObject.removeAllBufferConnections()

destBufferConnections

java.util.Vector destBufferConnections
A list of AbleBufferConnection objects that receive output data from this bean. The field is initialized to a new, empty Vector, and is never expected to be null.
See Also:
AbleObject.addDestBufferConnection(AbleBufferConnection), AbleObject.removeDestBufferConnection(AbleBufferConnection), AbleObject.getDestBufferConnections(), AbleObject.processBufferConnections(), AbleObject.removeAllBufferConnections()

propertyConnectionMgr

AblePropertyConnectionManager propertyConnectionMgr
The property connections manager, a serializable version of a property change listener, is used to propagate property change events. It is registered as a listener with the AbleObject.chgSupport object.
See Also:
AbleObject.addPropertyConnection(AblePropertyConnection), AbleObject.removePropertyConnection(AblePropertyConnection), AbleObject.getPropertyConnectionManager()

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 implements Serializable

Serialized Fields

isChangedFlag

boolean isChangedFlag

isCancelled

boolean isCancelled

myIgnoreAnyPropertyChangesFlag

boolean myIgnoreAnyPropertyChangesFlag

myAbleObject

AbleObject myAbleObject

myChgSupport

java.beans.PropertyChangeSupport myChgSupport

myAbleConnectionsPanel

com.ibm.able.AbleConnectionsPanel myAbleConnectionsPanel

myAbleObjectCustomizer

AbleObjectCustomizer myAbleObjectCustomizer

myAbleObjectPanel

com.ibm.able.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

com.ibm.able.AbleObjectCustomizer.ObjectPropertyChangeListener myPropertyChangeListener

myWorkingDir

java.lang.String myWorkingDir

Class com.ibm.able.AbleProperty implements Serializable

Class com.ibm.able.AblePropertyConnection implements Serializable

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.
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 implements Serializable

Serialized Fields

connectionsByPropertyName

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

Class com.ibm.able.AbleRemoteDefaultAgent implements Serializable

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.AbleRemoteObject implements Serializable

Class com.ibm.able.AbleSocketFactory implements Serializable

Class com.ibm.able.AbleState implements Serializable

Serialized Fields

myState

int myState
The current state of the containing object.

Class com.ibm.able.AbleTraceDebugFormatter implements Serializable

Class com.ibm.able.AbleTraceFormatter implements Serializable

Class com.ibm.able.AbleTraceLogger implements Serializable

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.
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 implements Serializable

Class com.ibm.able.AbleUserDefinedFunctionPanel 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 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 implements Serializable

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 implements Serializable

Serialized Fields

myAgentPanel

AbleGeneticSearchAgentPanel myAgentPanel

Class com.ibm.able.agents.AbleGeneticSearchAgentPanel 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

com.ibm.able.agents.AbleGeneticSearchAgentPanel.TextListener myTextListener

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

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException
Read a serialized object from a file
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 implements Serializable

Serialized Fields

myBeanPanel

AbleJavaScriptAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleJavaScriptAgentPanel 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

com.ibm.able.agents.AbleJavaScriptAgentPanel.TextListener myTextListener

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

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralClassifierAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralClassifierAgentPanel 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

com.ibm.able.agents.AbleNeuralClassifierAgentPanel.TextListener myTextListener

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

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralClusteringAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralClusteringAgentPanel 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

com.ibm.able.agents.AbleNeuralClusteringAgentPanel.TextListener myTextListener

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

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleNeuralPredictionAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleNeuralPredictionAgentPanel 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

com.ibm.able.agents.AbleNeuralPredictionAgentPanel.TextListener myTextListener

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

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleRuleAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleRuleAgentPanel 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

com.ibm.able.agents.AbleRuleAgentPanel.TextListener myTextListener

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

Serialized Fields

ruleSets

java.util.Hashtable ruleSets

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

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleScriptAgentPanel myBeanPanel

Class com.ibm.able.agents.AbleScriptAgentPanel 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

com.ibm.able.agents.AbleScriptAgentPanel.TextListener myTextListener


Package com.ibm.able.autotune

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

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.AutotuneAgentCustomizer implements Serializable

Serialized Fields

myPanel

AutotuneAgentPanel myPanel

myRemotePanel

AutotuneRemotePanel myRemotePanel

myMetricPanel

AutotuneAgentMetricPanel myMetricPanel

myTargetPanel

AutotuneAgentTargetPanel myTargetPanel

Class com.ibm.able.autotune.AutotuneAgentDataBean implements Serializable

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 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 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 implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAgent

AutotuneAgent myAgent

myCustomizer

AutotuneAgentCustomizer myCustomizer

myTargetTable

javax.swing.JTable myTargetTable

myTargetTableModel

com.ibm.able.autotune.AutotuneAgentTargetPanel.TargetTableModel myTargetTableModel

myOperatorComboBox

javax.swing.JComboBox myOperatorComboBox

myDataVector

java.util.Vector myDataVector

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

Class com.ibm.able.autotune.AutotuneMetric 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 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 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 implements Serializable

Serialized Fields

operation

int operation

truth

boolean truth

delta

double delta

Class com.ibm.able.autotune.AutotuneMetricTarget implements Serializable

Serialized Fields

metric

AutotuneMetric metric

targetValue

AbleLiteral targetValue

targetOperator

AutotuneMetricOperator targetOperator

Class com.ibm.able.autotune.AutotuneRemotePanel 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 implements Serializable

Serialized Fields

triggered

boolean triggered

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

Serialized Fields

effector

AbleUserDefinedFunction effector

effectorArgs

java.lang.Object[] effectorArgs

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

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

Serialized Fields

metrics

AutotuneMetricCollection metrics

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

Serialized Fields

myMetricPanel

BaseAutotuneAdaptorMetricPanel myMetricPanel

myTuningPanel

BaseAutotuneAdaptorTuningPanel myTuningPanel

Class com.ibm.able.autotune.BaseAutotuneAdaptorMetricPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAdaptor

BaseAutotuneAdaptor myAdaptor

myCustomizer

BaseAutotuneAdaptorCustomizer myCustomizer

myPanel

BaseAutotuneAdaptorMetricPanel myPanel

myMetricTable

javax.swing.JTable myMetricTable

myMetricTableModel

com.ibm.able.autotune.BaseAutotuneAdaptorMetricPanel.MetricTableModel myMetricTableModel

myDataVector

java.util.Vector myDataVector

Class com.ibm.able.autotune.BaseAutotuneAdaptorTuningPanel implements Serializable

Serialized Fields

myFrameSizeAdjusted

boolean myFrameSizeAdjusted

myAdaptor

BaseAutotuneAdaptor myAdaptor

myCustomizer

BaseAutotuneAdaptorCustomizer myCustomizer

myPanel

BaseAutotuneAdaptorTuningPanel myPanel

myMetricTable

javax.swing.JTable myMetricTable

myMetricTableModel

com.ibm.able.autotune.BaseAutotuneAdaptorTuningPanel.MetricTableModel myMetricTableModel

myDataVector

java.util.Vector myDataVector

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

Serialized Fields

selectedMetrics

AutotuneMetricCollection selectedMetrics

adaptor

AutotuneAdaptor adaptor

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

Serialized Fields

myMetricPanel

BaseAutotuneControllerMetricPanel myMetricPanel

Class com.ibm.able.autotune.BaseAutotuneControllerMetricPanel 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 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 implements Serializable

Serialized Fields

myBeanPanel

BasicNeuralAutotuneControllerPanel myBeanPanel

Class com.ibm.able.autotune.BasicNeuralAutotuneControllerPanel implements Serializable

Serialized Fields

myBean

BasicNeuralAutotuneController myBean

myTextField

javax.swing.JTextField myTextField

Class com.ibm.able.autotune.Fuzzy2WayLoadBalanceController 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 implements Serializable

Serialized Fields

myBeanPanel

Fuzzy2WayLoadBalanceControllerPanel myBeanPanel

Class com.ibm.able.autotune.Fuzzy2WayLoadBalanceControllerPanel 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 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 implements Serializable

Serialized Fields

myBeanPanel

Neural2WayLoadBalanceControllerPanel myBeanPanel

Class com.ibm.able.autotune.Neural2WayLoadBalanceControllerPanel 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 implements Serializable

Serialized Fields

serviceLevelTarget

double serviceLevelTarget

serviceLevelMetricName

java.lang.String serviceLevelMetricName

importBean

AbleImport importBean

Class com.ibm.able.autotune.TestAutotuneAdaptorCustomizer 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 implements Serializable

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.
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 implements Serializable

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 implements Serializable

Serialized Fields

myBeanPanel

AbleBackPropagationPanel myBeanPanel

Class com.ibm.able.beans.AbleBackPropagationPanel 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 implements Serializable

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

com.ibm.able.beans.AbleClusterDiagramView.ContextData myContext

Class com.ibm.able.beans.AbleDataAnalytics implements Serializable

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

Serialized Fields

m_strName

java.lang.String m_strName

m_ht

java.util.Hashtable m_ht

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

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:
AbleDataSeries.lock(), AbleDataSeries.setLocked(boolean), AbleDataSeries.unlock()

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:
AbleDataSeries.classInteger, AbleDataSeries.classDouble, AbleDataSeries.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 lock() or 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:
AbleDataSeries.setGrowthIncrement(int), AbleDataSeries.lock(), AbleDataSeries.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 lock() or 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:
AbleDataSeries.addValue(double), AbleDataSeries.setCapacity(int), AbleDataSeries.setGrowthIncrement(int), AbleDataSeries.setLocked(boolean), AbleDataSeries.lock()

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 lock() or setLocked(). Otherwise, the history will grow as needed to accept new values.
See Also:
AbleDataSeries.lock(), AbleDataSeries.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:
AbleDataSeries.setGrowthIncrement(int)

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:
AbleDataSeries.classInteger, AbleDataSeries.classDouble, AbleDataSeries.classString, AbleDataSeries.classClass, AbleDataSeries.addValue(double)

Class com.ibm.able.beans.AbleDataSet implements Serializable

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 implements Serializable

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 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 implements Serializable

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 implements Serializable

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

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

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

Serialized Fields

myPanel

AbleDBExportPanel myPanel

Class com.ibm.able.beans.AbleDBExportPanel 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

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

com.ibm.able.beans.AbleDBExportPanel.TextListener myTextListener

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

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

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 implements Serializable

Serialized Fields

myPanel

AbleDBImportPanel myPanel

myDataSetPanel

AbleDataSetPanel myDataSetPanel

Class com.ibm.able.beans.AbleDBImportPanel 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

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

com.ibm.able.beans.AbleDBImportPanel.TextListener myTextListener

Class com.ibm.able.beans.AbleDBTable implements Serializable

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 implements Serializable

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.

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 implements Serializable

Serialized Fields

myPanel

AbleExportPanel myPanel

Class com.ibm.able.beans.AbleExportPanel 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 implements Serializable

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 implements Serializable

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myPanel

AbleImportPanel myPanel

myDataSetPanel

AbleDataSetPanel myDataSetPanel

Class com.ibm.able.beans.AbleImportPanel 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

com.ibm.able.beans.AbleImportPanel.TextListener myTextListener

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

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 implements Serializable

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

com.ibm.able.beans.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 implements Serializable

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 implements Serializable

Serialized Fields

myBeanPanel

AbleRadialBasisFunctionNetPanel myBeanPanel

Class com.ibm.able.beans.AbleRadialBasisFunctionNetPanel 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 implements Serializable

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 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 implements Serializable

Serialized Fields

myBeanPanel

AbleSelfOrganizingMapPanel myBeanPanel

myClusterPanel

AbleSelfOrganizingMapClusterPanel myClusterPanel

Class com.ibm.able.beans.AbleSelfOrganizingMapPanel 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 implements Serializable

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 implements Serializable

Serialized Fields

myBeanPanel

AbleTemporalDifferenceLearningPanel myBeanPanel

Class com.ibm.able.beans.AbleTemporalDifferenceLearningPanel 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 implements Serializable

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 implements Serializable

Serialized Fields

myPanel

AbleTimeSeriesFilterPanel myPanel

Class com.ibm.able.beans.AbleTimeSeriesFilterPanel 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 implements Serializable

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 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 implements Serializable

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 implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.bayes.AbleNaiveBayesClassifierAgentPanel 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

com.ibm.able.beans.bayes.AbleNaiveBayesClassifierAgentPanel.TextListener myTextListener

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

Serialized Fields

myBeanPanel

AbleNaiveBayesPanel myBeanPanel

Class com.ibm.able.beans.bayes.AbleNaiveBayesPanel implements Serializable

Serialized Fields

myBeanObject

AbleNaiveBayes myBeanObject

myCustomizer

AbleObjectCustomizer myCustomizer

myModeComboBox

javax.swing.JComboBox myModeComboBox

Class com.ibm.able.beans.bayes.NaiveBayes implements Serializable

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 implements Serializable

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 implements Serializable

Serialized Fields

myPanel

AbleDecisionTreePanel myPanel

myDiscretizationIntervalTextField

javax.swing.JTextField myDiscretizationIntervalTextField

Class com.ibm.able.beans.decisiontree.AbleDecisionTreePanel 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 implements Serializable

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 implements Serializable

Serialized Fields

root

TreeNode root

Class com.ibm.able.beans.decisiontree.Discretize implements Serializable

Serialized Fields

data

Data data

intervalsReal

float[][] intervalsReal

sizeIntervalsReal

short[] sizeIntervalsReal

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

Serialized Fields

testExamples

boolean testExamples

fileName

java.lang.String fileName

Class com.ibm.able.beans.decisiontree.TreeNode implements Serializable

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 implements Serializable

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 implements Serializable

Serialized Fields

myBeanPanel

AbleFilterPanel myBeanPanel

Class com.ibm.able.beans.filter.AbleFilterPanel 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 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 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 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 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 implements Serializable

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 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 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 implements Serializable

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 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 implements Serializable

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 implements Serializable

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleDecisionTreeClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleDecisionTreeClassifierAgentPanel 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

com.ibm.able.beans.knn.AbleDecisionTreeClassifierAgentPanel.TextListener myTextListener

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

Serialized Fields

myBeanPanel

AbleDecisionTreePanel myBeanPanel

Class com.ibm.able.beans.knn.AbleDecisionTreePanel 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 implements Serializable

Serialized Fields

inNum

double[] inNum
The numeric input buffer

outNum

double[] outNum
The numeric output buffer

k

int k
K-NN parameters and data structures

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 implements Serializable

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleKnnClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleKnnClassifierAgentPanel 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

com.ibm.able.beans.knn.AbleKnnClassifierAgentPanel.TextListener myTextListener

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

Serialized Fields

myBeanPanel

AbleKnnPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleKnnPanel 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 implements Serializable

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 implements Serializable

Serialization Methods

readObject

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleNaiveBayesClassifierAgentPanel myBeanPanel

Class com.ibm.able.beans.knn.AbleNaiveBayesClassifierAgentPanel 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

com.ibm.able.beans.knn.AbleNaiveBayesClassifierAgentPanel.TextListener myTextListener

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

Serialized Fields

myBeanPanel

AbleNaiveBayesPanel myBeanPanel

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

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 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 implements Serializable

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 implements Serializable

Serialized Fields

testDataFileName

java.lang.String testDataFileName

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

knnCentral

com.ibm.able.beans.knn.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 implements Serializable

Serialized Fields

trainDataFileName

java.lang.String trainDataFileName

bufferSize

int bufferSize

k

int k

filt1

AbleFilter filt1

filt2

AbleFilter filt2

imp1

AbleImport imp1

knnDistributed

com.ibm.able.beans.knn.AbleKnnDistributed knnDistributed

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

Serialized Fields

testDataFileName

java.lang.String testDataFileName

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

naiveBayesCentral

com.ibm.able.beans.knn.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 implements Serializable

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 implements Serializable

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

Class com.ibm.able.conversation.AbleConversationGraphicView implements Serializable

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

com.ibm.able.conversation.AbleConversationGraphicView.DraggedListener draggedListener

releasedListener

com.ibm.able.conversation.AbleConversationGraphicView.ReleasedListener releasedListener

convManager

AbleConversationManager convManager

Class com.ibm.able.conversation.AbleConversationManager 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 implements Serializable

Serialized Fields

myPanel

AbleConversationManagerCustomizerPanel myPanel

Class com.ibm.able.conversation.AbleConversationManagerCustomizerPanel implements Serializable

Serialized Fields

convManager

AbleConversationManager convManager
The AbleConversationManager for which this is the GUI.

myCustomizer

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

myConvSetupFileNameTextField

javax.swing.JTextField myConvSetupFileNameTextField

myConvSetupLayoutFileNameTextField

javax.swing.JTextField myConvSetupLayoutFileNameTextField

myConvRepositoryTextField

javax.swing.JTextField myConvRepositoryTextField

myBeanTextField

javax.swing.JTextField myBeanTextField

myPolicyComboBox

javax.swing.JComboBox myPolicyComboBox

myRoleComboBox

javax.swing.JComboBox myRoleComboBox

myStartConversationButton

javax.swing.JButton myStartConversationButton

myListenersEnabled

boolean myListenersEnabled

knownPolicies

java.util.Hashtable knownPolicies

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

Serialized Fields

currentStateName

java.lang.String currentStateName

selfRole

java.lang.String selfRole

Class com.ibm.able.conversation.AbleJasConversationAgent implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

conversationManagers

java.util.Hashtable conversationManagers
Hashtable of SimpleConversationManagers - indexed by conversation-ids

decisionLogics

java.util.Hashtable decisionLogics
Hashtable of DecisionLogic Adapter Connections - indexed by conversation-ids each entry is a stack of decision logic adapter entries to enable handling hierrarchical conversations

childPolicyParams

java.util.Hashtable childPolicyParams
Hashtable for storing values to be passed on between parent and child policies. Each entry is indexed by a unique conversation-id and stores key-value pairs for the conversation

decisionFunctions

java.util.Hashtable decisionFunctions
Hashtable of user-defined functions indexed by the conversation policy name that is queried by the decision logic adapter to

conversationSetupPolicyName

java.lang.String conversationSetupPolicyName
The name of the default conversation policy

random

java.util.Random random
Random number generator for generating conversation ids

agentName

java.lang.String agentName
User-defined name for the agent

completedConversations

java.util.Vector completedConversations
Vector for storing completed conversation-ids

conversationParsers

java.util.Hashtable conversationParsers
Hashtable of conversation parsers to avoid going to cp-xml every time

defaultConversationID

java.lang.String defaultConversationID
Conversation-id for the default conversation policy handler that handles incoming conversation requests

Class com.ibm.able.conversation.AbleJasConversationAgentCustomizer implements Serializable

Serialized Fields

myConversationPanel

AbleJasConversationPanel myConversationPanel

myDecisionPanel

AbleJasConversationDecisionPanel myDecisionPanel

Class com.ibm.able.conversation.AbleJasConversationDecisionPanel 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.

myAgent

AbleJasConversationAgent myAgent

myCustomizer

AbleJasConversationAgentCustomizer myCustomizer

myNameComboBox

javax.swing.JComboBox myNameComboBox

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

myPoliciesVector

java.util.Vector myPoliciesVector

myListenersEnabled

boolean myListenersEnabled

Class com.ibm.able.conversation.AbleJasConversationGraphicView implements Serializable

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

cpViewerList

java.util.Vector cpViewerList

draggedListener

com.ibm.able.conversation.AbleJasConversationGraphicView.DraggedListener draggedListener

releasedListener

com.ibm.able.conversation.AbleJasConversationGraphicView.ReleasedListener releasedListener

myAgent

AbleJasConversationAgent myAgent

Class com.ibm.able.conversation.AbleJasConversationPanel implements Serializable

Serialized Fields

myAgent

AbleJasConversationAgent myAgent

myCustomizer

AbleJasConversationAgentCustomizer myCustomizer

myConvSetupFileNameTextField

javax.swing.JTextField myConvSetupFileNameTextField

myConvSetupLayoutFileNameTextField

javax.swing.JTextField myConvSetupLayoutFileNameTextField

myConvRepositoryTextField

javax.swing.JTextField myConvRepositoryTextField

myAgentTextField

javax.swing.JTextField myAgentTextField

myPolicyComboBox

javax.swing.JComboBox myPolicyComboBox

myRoleComboBox

javax.swing.JComboBox myRoleComboBox

myStartConversationButton

javax.swing.JButton myStartConversationButton

myListenersEnabled

boolean myListenersEnabled

knownPolicies

java.util.Hashtable knownPolicies

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

Serialized Fields

messageSystemAdapter

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

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

Class com.ibm.able.conversation.AbstractCPH implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport

Class com.ibm.able.conversation.AutoConversationSetup implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
custom readObject - to store message-forms on re-serializing
Serialized Fields

agentNames

java.util.Vector agentNames
Valid agent names to accept conversation requests

roles

java.util.Hashtable roles
Roles that the agent can assume in a conversation

jasAgentNames

java.util.Hashtable jasAgentNames
Known Jas Agent Names for agents

policyName

java.lang.String policyName
Policy name obtained to initiate conversation request

role

java.lang.String role
Role to assume durin conversation request

metaRole

java.lang.String metaRole
Meta role assumed suring meta conversation

Class com.ibm.able.conversation.AutoConversationSetupAgentPanel implements Serializable

Serialized Fields

myAbleObject

AutoConversationSetup myAbleObject

myCustomizer

AutoConversationSetupCustomizer myCustomizer

myAgentNameTextField

javax.swing.JTextField myAgentNameTextField

myAgentNameList

javax.swing.JList myAgentNameList

myAddButton

javax.swing.JButton myAddButton

myRemoveButton

javax.swing.JButton myRemoveButton

myAgentNames

java.util.Vector myAgentNames
the list of valid agent names is stored internally as a Vector

myListenersEnabled

boolean myListenersEnabled

Class com.ibm.able.conversation.AutoConversationSetupCustomizer implements Serializable

Serialized Fields

myRoleBeanPanel

AutoConversationSetupRolePanel myRoleBeanPanel

myAgentBeanPanel

AutoConversationSetupAgentPanel myAgentBeanPanel

Class com.ibm.able.conversation.AutoConversationSetupRolePanel implements Serializable

Serialized Fields

myAbleObject

AutoConversationSetup myAbleObject

myCustomizer

AutoConversationSetupCustomizer myCustomizer

myNameTextField

javax.swing.JTextField myNameTextField

myRole1TextField

javax.swing.JTextField myRole1TextField

myRole2TextField

javax.swing.JTextField myRole2TextField

myRoleList

javax.swing.JList myRoleList

myAddButton

javax.swing.JButton myAddButton

myChangeButton

javax.swing.JButton myChangeButton

myRemoveButton

javax.swing.JButton myRemoveButton

myRoleHashTable

java.util.Hashtable myRoleHashTable
The valid policies and coresponding roles are stored internally as a hashtable indexed by the policy name

myListenersEnabled

boolean myListenersEnabled

Class com.ibm.able.conversation.ContextEvent implements Serializable

Serialized Fields

side

int side

agentName

javax.agent.AgentName agentName

locator

javax.agent.Locator locator

conversationID

java.lang.String conversationID

Class com.ibm.able.conversation.ConversationContext implements Serializable

Serialized Fields

counterpartAgentName

javax.agent.AgentName counterpartAgentName

counterpartLocator

javax.agent.Locator counterpartLocator

counterpartConversationID

java.lang.String counterpartConversationID

counterpartName

java.lang.String counterpartName

myAgentName

javax.agent.AgentName myAgentName

myLocator

javax.agent.Locator myLocator

myConversationID

java.lang.String myConversationID

myName

java.lang.String myName

myJasMessageTransportService

javax.agent.service.transport.MessageTransportService myJasMessageTransportService

status

int status

Class com.ibm.able.conversation.ConversationEvent implements Serializable

Class com.ibm.able.conversation.ConversationEventSequence implements Serializable

Serialized Fields

events

java.util.LinkedList events

Class com.ibm.able.conversation.ConversationParser implements Serializable

Serialized Fields

setValidation

boolean setValidation

setNameSpaces

boolean setNameSpaces

setSchemaSupport

boolean setSchemaSupport

setSchemaFullSupport

boolean setSchemaFullSupport

setDeferredDOM

boolean setDeferredDOM

document

org.w3c.dom.Document document
Document object that stores the DOM tree

roles

java.util.Vector roles
Set of roles in the conversation

name

java.lang.String name
Name of the conversation

initialStateName

java.lang.String initialStateName
Name of the initial state of the conversation

states

java.util.Hashtable states
A table of state objects indexed by the name of the states

transitions

java.util.Hashtable transitions
A table of all transition objects in the conversation. This data object is not replicated and also does not guarentee any semantics when different transitions are allowed to have the same identifier (name)

Class com.ibm.able.conversation.CPDoneEvent implements Serializable

Serialized Fields

returnCode

java.lang.String returnCode

Class com.ibm.able.conversation.DecisionEvent implements Serializable

Serialized Fields

type

int type

name

java.lang.String name

data

java.lang.Object[] data

Class com.ibm.able.conversation.DecisionLogicAdapter implements Serializable

Serialized Fields

parent

AbleJasConversationAgent parent
the conversation agent it is being used in

conversationManager

SimpleConversationManager conversationManager
the conversation manager to return decision data to

Class com.ibm.able.conversation.DecisionPanel implements Serializable

Serialized Fields

frame

javax.swing.JFrame frame

parent

DefaultDecisionMaker parent

myAgent

AbleJasConversationAgent myAgent

messagePanel

MessageFormInterfacePanel messagePanel

radioPanel

javax.swing.JPanel radioPanel

buttonPanel

javax.swing.JPanel buttonPanel

inputPanel

javax.swing.JPanel inputPanel

okButton

javax.swing.JButton okButton

showButton

javax.swing.JButton showButton

panelMap

java.util.Hashtable panelMap

currentDecision

java.lang.String currentDecision

inputFrame

javax.swing.JFrame inputFrame

inputFrameDisplayed

boolean inputFrameDisplayed

decisionData

java.lang.Object[] decisionData

Class com.ibm.able.conversation.DefaultDecisionMaker implements Serializable

Serialized Fields

decisionMade

boolean decisionMade

Class com.ibm.able.conversation.JasConversationMetaData implements Serializable

Serialized Fields

connectionStatus

int connectionStatus

selfConvId

java.lang.String selfConvId

selfName

javax.agent.AgentName selfName

selfLocator

javax.agent.Locator selfLocator

partnerConvId

java.lang.String partnerConvId

partnerName

javax.agent.AgentName partnerName

partnerLocator

javax.agent.Locator partnerLocator

Class com.ibm.able.conversation.LoadCPEvent implements Serializable

Serialized Fields

cpName

java.lang.String cpName

cpRole

java.lang.String cpRole

Class com.ibm.able.conversation.MessageEvent implements Serializable

Serialized Fields

type

int type

messagePayload

javax.agent.Payload messagePayload

Class com.ibm.able.conversation.MessageFormException implements Serializable

Serialized Fields

form

MessageForm form

Class com.ibm.able.conversation.MessageFormFactory implements Serializable

Class com.ibm.able.conversation.MessageFormInterfacePanel implements Serializable

Serialized Fields

parent

AbleJasConversationAgent parent
the conversation agent that is using the panel

messageForm

MessageForm messageForm
the particular message-form instance that the panel is helping to display or create data for

conversationId

java.lang.String conversationId
the conversation id for the conversation that the panel is being used for

Class com.ibm.able.conversation.ProtocolErrorEvent implements Serializable

Serialized Fields

type

int type

badEvent

ConversationEvent badEvent

description

java.lang.String description

Class com.ibm.able.conversation.SimpleConversationManager implements Serializable

Serialized Fields

inputEvents

ConversationEventSequence inputEvents

policyHandler

ConversationPolicyHandler policyHandler

context

ConversationContext context

udfManager

AbleUserDefinedFunctionManager udfManager

defaultSendMessageFunc

AbleUserDefinedFunction defaultSendMessageFunc

defaultDecisionRequestFunc

AbleUserDefinedFunction defaultDecisionRequestFunc

defaultLoadCPHFunc

AbleUserDefinedFunction defaultLoadCPHFunc

defaultCPDoneFunc

AbleUserDefinedFunction defaultCPDoneFunc

defaultTimerFunc

AbleUserDefinedFunction defaultTimerFunc

role

java.lang.String role

roleHistory

java.util.Stack roleHistory

conversationPolicyHandlers

java.util.Stack conversationPolicyHandlers

firstInboundMessageReceived

boolean firstInboundMessageReceived

Class com.ibm.able.conversation.SimpleCPH implements Serializable

Serialized Fields

machine

StateMachine machine
The statemachine representing the conversation policy

lastMessageForm

MessageForm lastMessageForm
The last input message form (received message) for the CPH

Class com.ibm.able.conversation.StartCPFormPanel implements Serializable

Serialized Fields

cpName

java.awt.TextField cpName

roleA

java.awt.TextField roleA

roleB

java.awt.TextField roleB

knownPolicies

java.util.Hashtable knownPolicies

cpNameBox

javax.swing.JComboBox cpNameBox

roleABox

javax.swing.JComboBox roleABox

roleBBox

javax.swing.JComboBox roleBBox

Class com.ibm.able.conversation.State implements Serializable

Serialized Fields

name

java.lang.String name
Name of the state

type

java.lang.String type
Type of the state

activeRole

java.lang.String activeRole
Role that is active active at that state

timeoutInterval

int timeoutInterval
Time-out value for residing in that state

transitions

java.util.Hashtable transitions
Set of transitions possible from that state

childConversationPolicyParams

java.util.Hashtable childConversationPolicyParams

Class com.ibm.able.conversation.StateMachine implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

roles

java.util.Vector roles
The two element vector of set of roles in the conversation/state-machine

states

java.util.Hashtable states
Set of all states indexed by the state name

name

java.lang.String name
Name of the state-machine(conversation)

initialStateName

java.lang.String initialStateName
Name of the initial-state of the state-machine

currentStateName

java.lang.String currentStateName
Name of the current state that the state-machine resides in during its execution

activeRole

java.lang.String activeRole
The role assumed by this state-machine

transitions

java.util.Hashtable transitions
A Hastable of all transitions from all states, indexed by the transition id(name) - Not useful if different transitions are allowed to have the same identifier

Class com.ibm.able.conversation.TextMessageFormPanel implements Serializable

Serialized Fields

t

java.awt.TextField t

name

java.lang.String name

textKey

java.lang.String textKey

myMessageForm

TextMessageForm myMessageForm

Class com.ibm.able.conversation.TimerEvent implements Serializable

Serialized Fields

type

int type

timeInMillisec

int timeInMillisec

Class com.ibm.able.conversation.Transition implements Serializable

Serialized Fields

id

java.lang.String id
Identifier(name) of the transition

source

java.lang.String source
Name of the source state

target

java.lang.String target
Name of the target state

event

java.lang.String event
Name (type) of the transition event

eventParams

java.util.Hashtable eventParams
Parameters associated with the transition event


Package com.ibm.able.data

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

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 implements Serializable

Serialized Fields

myValue

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

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

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 implements Serializable

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.AbleBooleanLiteral implements Serializable

Serialized Fields

myValue

boolean myValue
The immutable value of this literal.

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

Serialized Fields

myValue

boolean myValue
The current value of the variable.

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

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

Serialized Fields

myValue

byte myValue
The immutable value of this literal.

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

Serialized Fields

myValue

byte myValue
The current value of the variable.

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

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 implements Serializable

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 implements Serializable

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 implements Serializable

Serialized Fields

myValue

char myValue
The immutable value of this literal.

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

Serialized Fields

myValue

char myValue
The current value of the variable.

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

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

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.

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 implements Serializable

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 implements Serializable

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

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

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 implements Serializable

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 implements Serializable

Serialized Fields

myValue

double myValue
The immutable value of this literal.

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

Serialized Fields

myValue

double myValue
The current value of the variable.

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

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

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

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

Serialized Fields

myValue

AbleExpression myValue
The current value of the variable.

Class com.ibm.able.data.AbleFieldDefinition implements Serializable

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 implements Serializable

Serialized Fields

myValue

float myValue
The immutable value of this literal.

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

Serialized Fields

myValue

float myValue
The current value of the variable.

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

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 implements Serializable

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

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

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

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

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

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

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

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

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

Serialized Fields

mySetEmpty

boolean mySetEmpty

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

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 implements Serializable

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 implements Serializable

Serialized Fields

myValue

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

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

Serialized Fields

myValue

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

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

Serialized Fields

myValue

int myValue
The immutable value of this literal.

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

Serialized Fields

myValue

int myValue
The current value of the variable.

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

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

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

Serialized Fields

myValue

long myValue
The immutable value of this literal.

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

Serialized Fields

myValue

long myValue
The current value of the variable.

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

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 implements Serializable

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 implements Serializable

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

Serialized Fields

myValue

short myValue
The immutable value of this literal.

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

Serialized Fields

myValue

short myValue
The current value of the variable.

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

Serialized Fields

myValue

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

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

Serialized Fields

myValue

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

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

Serialized Fields

myValue

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

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

Serialized Fields

myValue

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

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

Serialized Fields

myDataTypeName

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

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.AbleTypedVariableField implements Serializable

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 implements Serializable

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.AbleVariable implements Serializable

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

java.lang.Object 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 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 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 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 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 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 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

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 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 implements Serializable

Serialization Methods

readObject

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

contexts

AbleInspectorContext[] contexts

pointList

java.util.Vector pointList

pointMap

java.util.HashMap pointMap

Class com.ibm.able.editor.AbleGridBagConstraints implements Serializable

Class com.ibm.able.editor.AbleImportRemoteAgentDialog 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 implements Serializable

Serialized Fields

myUnderlyingObject

AbleBean myUnderlyingObject

myHierarchicalName

java.lang.String myHierarchicalName

myChart

jclass.chart.JCChart myChart

myDataSource

AbleInspectorData myDataSource

myOwner

AbleInspectorWindow 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 implements Serializable

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 implements Serializable

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 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 implements Serializable

Serialized Fields

this$0

AbleInspectorGeneralPanel this$0

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 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 implements Serializable

Serialized Fields

this$0

AbleInspectorLoggingDialog this$0

myRefreshRateTextField

javax.swing.JTextField myRefreshRateTextField

myRate

int myRate

Class com.ibm.able.editor.AbleInspectorOptionsDialog 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 implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.BarChartPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myHorizontalCheckBox

javax.swing.JCheckBox myHorizontalCheckBox

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.LineChartPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.ScatterPlotPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.StackedAreaPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.StackedBarPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myHorizontalCheckBox

javax.swing.JCheckBox myHorizontalCheckBox

my100PercentCheckBox

javax.swing.JCheckBox my100PercentCheckBox

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TextPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myNumberOfColumnsTextField

javax.swing.JTextField myNumberOfColumnsTextField

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TextSeriesPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorOptionsDialog.TimePlotPanel implements Serializable

Serialized Fields

this$0

AbleInspectorOptionsDialog this$0

myContext

AbleInspectorContext myContext

Class com.ibm.able.editor.AbleInspectorWindow implements Serializable

Serialized Fields

myParentFrame

AbleEditorFrame myParentFrame

myInspectorFrame

AbleInspector myInspectorFrame

mustPackFrame

boolean mustPackFrame

Class com.ibm.able.editor.AbleNetworkGraphicPanel 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 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 implements Serializable

Serialized Fields

nextButton

javax.swing.JButton nextButton

previousButton

javax.swing.JButton previousButton

closeButton

javax.swing.JButton closeButton

canvas

com.ibm.able.editor.AblePrintPreviewDialog.PrintPreviewCanvas canvas

Class com.ibm.able.editor.AbleSelectPropertyDialog 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 implements Serializable

Serialized Fields

myName

java.lang.String myName

myIndex

java.lang.String myIndex

Class com.ibm.able.editor.AbleUserDefinedFunctionDialog 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 implements Serializable

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 implements Serializable

Class com.ibm.able.examples.AbleBeanWrapperCustomizer 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 implements Serializable

Serialized Fields

colorIndex

int colorIndex

simpleBeanColor

java.lang.String simpleBeanColor

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

Serialized Fields

myAgentPanel

SimpleAbleAgentCustomizer.SimpleAbleAgentPanel myAgentPanel

Class com.ibm.able.examples.ableagent.SimpleAbleAgentCustomizer.SimpleAbleAgentPanel implements Serializable

Serialized Fields

this$0

SimpleAbleAgentCustomizer this$0

myAgent

SimpleAbleAgent myAgent

myCustomizer

SimpleAbleAgentCustomizer myCustomizer

myColorComboBox

javax.swing.JComboBox myColorComboBox


Package com.ibm.able.examples.ablebean

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

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 implements Serializable

Serialized Fields

myBeanPanel

AbleFileWatcherPanel myBeanPanel

Class com.ibm.able.examples.ablebean.AbleFileWatcherPanel 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

com.ibm.able.examples.ablebean.AbleFileWatcherPanel.TextListener myTextListener

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

Serialized Fields

simpleBeanColor

java.lang.String simpleBeanColor

Class com.ibm.able.examples.ablebean.SimpleAbleBeanCustomizer 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.AmabBuyerLogic implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
custom readObject to handle restoring of file name paths and initializing message forms

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
custom writeObject to handle storing of file name paths
Serialized Fields

buyer

com.ibm.bilateral.Buyer buyer

numOfNegotiations

int numOfNegotiations
number of negotitations

numOfRounds

int numOfRounds
number of rounds

n_buyers

int n_buyers
number of buyers

strategyType

int strategyType
strategy type

utilityType

int utilityType
utility type

utilityParamsType

int utilityParamsType
utility parameters file

Class com.ibm.able.examples.conversation.AmabBuyerLogicCustomizer implements Serializable

Serialized Fields

myPanel

AmabBuyerLogicPanel myPanel

Class com.ibm.able.examples.conversation.AmabBuyerLogicPanel implements Serializable

Serialized Fields

numOfNegotiations

int numOfNegotiations

numOfRounds

int numOfRounds

strategyType

int strategyType

strategyParamsFile

java.lang.String strategyParamsFile

utilityType

int utilityType

utilityParamsType

int utilityParamsType

utilityParamsFile

java.lang.String utilityParamsFile

buyer

AmabBuyerLogic buyer

myCustomizer

AmabBuyerLogicCustomizer myCustomizer

myNegotiationsTextField

javax.swing.JTextField myNegotiationsTextField

myRoundsTextField

javax.swing.JTextField myRoundsTextField

myStrategyComboBox

javax.swing.JComboBox myStrategyComboBox

myStrategyFileTextField

javax.swing.JTextField myStrategyFileTextField

myUtilTypeComboBox

javax.swing.JComboBox myUtilTypeComboBox

myUtilParamsTypeComboBox

javax.swing.JComboBox myUtilParamsTypeComboBox

myUtilParamsFileTextField

javax.swing.JTextField myUtilParamsFileTextField

mySetValuesButton

javax.swing.JButton mySetValuesButton

myListenersEnabled

boolean myListenersEnabled

Class com.ibm.able.examples.conversation.AmabSellerLogic implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
custom readObject to handle restoring of file name paths and initializing message forms

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
custom writeObject to handle storing of file name paths
Serialized Fields

seller

com.ibm.bilateral.Seller seller

partner

com.ibm.bilateral.TradingPartner partner

numOfNegotiations

int numOfNegotiations
number of negotitations

numOfRounds

int numOfRounds
number of rounds

n_sellers

int n_sellers
number of sellers

strategyType

int strategyType
strategy type

utilityType

int utilityType
utility type

utilityParamsType

int utilityParamsType
utility parameters file

Class com.ibm.able.examples.conversation.AmabSellerLogicCustomizer implements Serializable

Serialized Fields

myPanel

AmabSellerLogicPanel myPanel

Class com.ibm.able.examples.conversation.AmabSellerLogicPanel implements Serializable

Serialized Fields

numOfNegotiations

int numOfNegotiations

numOfRounds

int numOfRounds

strategyType

int strategyType

strategyParamsFile

java.lang.String strategyParamsFile

utilityType

int utilityType

utilityParamsType

int utilityParamsType

utilityParamsFile

java.lang.String utilityParamsFile

seller

AmabSellerLogic seller

myCustomizer

AmabSellerLogicCustomizer myCustomizer

myNegotiationsTextField

javax.swing.JTextField myNegotiationsTextField

myRoundsTextField

javax.swing.JTextField myRoundsTextField

myStrategyComboBox

javax.swing.JComboBox myStrategyComboBox

myStrategyFileTextField

javax.swing.JTextField myStrategyFileTextField

myUtilTypeComboBox

javax.swing.JComboBox myUtilTypeComboBox

myUtilParamsTypeComboBox

javax.swing.JComboBox myUtilParamsTypeComboBox

myUtilParamsFileTextField

javax.swing.JTextField myUtilParamsFileTextField

mySetValuesButton

javax.swing.JButton mySetValuesButton

myListenersEnabled

boolean myListenersEnabled


Package com.ibm.able.examples.genetic

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

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

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

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

Serialized Fields

predAgent

AbleNeuralPredictionAgent predAgent


Package com.ibm.able.examples.rules

Class com.ibm.able.examples.rules.Chest implements Serializable

Serialized Fields

name

java.lang.String name

contents

java.lang.String contents

unlockedBy

java.lang.String unlockedBy

Class com.ibm.able.examples.rules.Customer implements Serializable

Serialized Fields

name

java.lang.String name

age

int age

nationality

java.lang.String nationality

income

double income

Class com.ibm.able.examples.rules.Goal implements Serializable

Serialized Fields

action

java.lang.String action

argument1

java.lang.String argument1

argument2

java.lang.String argument2

Class com.ibm.able.examples.rules.Grocery implements Serializable

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 implements Serializable

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 implements Serializable

Serialized Fields

location

java.lang.String location

onTopOf

java.lang.String onTopOf

holding

java.lang.String holding

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

Class com.ibm.able.examples.rules.Puzzle implements Serializable

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 implements Serializable

Serialized Fields

name

java.lang.String name

diam

int diam

onPost

int onPost

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

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

Class com.ibm.able.examples.rules.ShoppingCart implements Serializable

Serialized Fields

name

java.lang.String name

contents

java.util.Vector contents

Class com.ibm.able.examples.rules.Thing implements Serializable

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 implements Serializable

Serialized Fields

name

java.lang.String name

intValue

int intValue

strValue

java.lang.String strValue

dblValue

double dblValue


Package com.ibm.able.platform

Class com.ibm.able.platform.AbleAgentClassDescription implements Serializable

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

myHandle

int myHandle

Class com.ibm.able.platform.AbleBasicService 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)

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.AblePlatform implements Serializable

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

Serialized Fields

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

Class com.ibm.able.platform.AblePlatformDefaultAgentCustomizer implements Serializable

Serialized Fields

myBeanPanel

AblePlatformDefaultAgentPanel myBeanPanel

Class com.ibm.able.platform.AblePlatformDefaultAgentPanel 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

com.ibm.able.platform.AblePlatformDefaultAgentPanel.InboxTableModel myInboxTableModel

myAgentPoolTextField

javax.swing.JTextField myAgentPoolTextField

myAttributesTableModel

com.ibm.able.platform.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 implements Serializable

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_ implements Serializable

Serialized Fields

this$0

AblePlatformPreferences this$0

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_ implements Serializable

Serialized Fields

this$0

AblePlatformPreferences this$0

myPrincipalAlias

java.lang.String myPrincipalAlias

myPrincipal

java.lang.String myPrincipal

Class com.ibm.able.platform.AblePlatformPreferences.ServiceEntry_ implements Serializable

Serialized Fields

this$0

AblePlatformPreferences this$0

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

myPersistenceRetry

long myPersistenceRetry

myServiceProperties

java.util.HashMap myServiceProperties

Class com.ibm.able.platform.AblePlatformPreferences.TrustLevelEntry_ implements Serializable

Serialized Fields

this$0

AblePlatformPreferences this$0

myTrustLevelAlias

java.lang.String myTrustLevelAlias

myTrustLevelRank

int myTrustLevelRank

myPrincipalAliases

java.util.Vector myPrincipalAliases

Class com.ibm.able.platform.AblePlatformServiceEvent 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 implements Serializable

Class com.ibm.able.platform.AblePlatformSupportImpl implements Serializable

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.AbleSecureKey implements Serializable

Serialized Fields

van

VerifiableAgentName van
The Verifiable Agent Name

signedVan

java.security.SignedObject signedVan
The key will always sign its own VAN 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

signedExpirationID

java.security.SignedObject signedExpirationID
The signed expirationID

Class com.ibm.able.platform.AgentLifeCycleException implements Serializable

Class com.ibm.able.platform.AgentLifeCycleFailure implements Serializable

Class com.ibm.able.platform.PlatformPersistenceException implements Serializable

Class com.ibm.able.platform.PlatformPersistenceFailure implements Serializable

Class com.ibm.able.platform.RmiAgentLifeCycleServiceProxy implements Serializable

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 implements Serializable

Serialized Fields

myCreatedAgents

java.util.Vector myCreatedAgents

myPersistenceFlag

boolean myPersistenceFlag

myPrsSppt

AblePersistenceSupport myPrsSppt

myPrsSppt2

AblePersistenceSupport myPrsSppt2

Class com.ibm.able.platform.RmiPlatformPersistenceServiceProxy implements Serializable

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

DBFlushTime

long DBFlushTime
The wait time between each flush to the DB

importBeans

java.util.Hashtable importBeans
Hashtables to hold onto all of the AbleDBImport beans we have for all of the tables we are using ((String)databaseName:tableName)->importBean

wrapperedExportBeans

java.util.Hashtable wrapperedExportBeans
Hashtables to hold onto all of the wrapperted AbleDBExport beans we have for all of the tables we are using ((String)databaseName:tableName)->wrapperted exportBean

Class com.ibm.able.platform.RMIVerifiableDirectoryProxy implements Serializable

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

myPrstSppt

AblePersistenceSupport myPrstSppt
Use this to persist info for this service. Both agent descriptions and listeners will be persisted.

Class com.ibm.able.platform.RMIVerifiableNamingProxy implements Serializable

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 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.VerifiableAgentNameImpl implements Serializable

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 implements Serializable

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 implements Serializable

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

Class com.ibm.able.rules.AbleAssertionClause implements Serializable

Class com.ibm.able.rules.AbleAssertionRule implements Serializable

Serialized Fields

myAssertion

AbleAssertionClause myAssertion
myAssertion is the assertion clause representing an assignment, function call, or method invocation.

Class com.ibm.able.rules.AbleBackwardChainInferenceEngine implements Serializable

Serialized Fields

myGoalClauseStack

java.util.Stack myGoalClauseStack
For goals (consequent clauses) and subgoals.

myGoalVariable

AbleVariable myGoalVariable

Class com.ibm.able.rules.AbleClause implements Serializable

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.

Class com.ibm.able.rules.AbleClauseReferences implements Serializable

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 implements Serializable

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 implements Serializable

Class com.ibm.able.rules.AbleDebugLib implements Serializable

Class com.ibm.able.rules.AbleDoUntilRule implements Serializable

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 implements Serializable

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 implements Serializable

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 implements Serializable

Serialized Fields

myFactBase

java.util.BitSet myFactBase

myControlStrategy

int myControlStrategy
The control strategy used by the engine, 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 implements Serializable

    Class com.ibm.able.rules.AbleFuzzyCurveMatchLib implements Serializable

    Class com.ibm.able.rules.AbleFuzzyInferenceEngine implements Serializable

    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 implements Serializable

    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 implements Serializable

    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 implements Serializable

    Class com.ibm.able.rules.AbleGuiFuzzySetViewer implements Serializable

    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 implements Serializable

    Class com.ibm.able.rules.AbleIfThenElseRule implements Serializable

    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.AbleInferenceContext implements Serializable

    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 implements Serializable

    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.AbleLocation implements Serializable

    Serialized Fields

    myLine

    int myLine

    myStartPos

    int myStartPos

    myEndPos

    int myEndPos

    Class com.ibm.able.rules.AbleMutExEngine implements Serializable

    Class com.ibm.able.rules.AbleObjectWorkingMemory implements Serializable

    Serialized Fields

    workingMemory

    java.util.Hashtable workingMemory

    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleParException 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 implements Serializable

    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 implements Serializable

    Serialized Fields

    myPatternMatchNet

    com.ibm.able.rules.AblePatternMatchNetwork myPatternMatchNet

    firedRuleBindingPairs

    java.util.Hashtable firedRuleBindingPairs

    Class com.ibm.able.rules.AblePatternMatchLiteEngine implements Serializable

    Serialized Fields

    firedRuleBindingPairs

    java.util.Hashtable firedRuleBindingPairs

    Class com.ibm.able.rules.AblePatternMatchRule implements Serializable

    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

    com.ibm.able.rules.AblePatternMatchRuleTerminalNode myTerminalNode
    If used with the Rete' net, point to terminal node

    Class com.ibm.able.rules.AblePredicateEngine implements Serializable

    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 implements Serializable

    Serialized Fields

    myAssertion

    AblePredicate myAssertion
    myAssertion is a predicate which can be ground or non-ground.

    Class com.ibm.able.rules.AblePredicateLib implements Serializable

    Serialized Fields

    myWm

    AbleWorkingMemory myWm

    Class com.ibm.able.rules.AblePredicateQuery implements Serializable

    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 implements Serializable

    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 implements Serializable

    Serialized Fields

    workingMemory

    java.util.Hashtable workingMemory
    workingMemory ....

    myTracer

    AbleLogger myTracer

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleRule implements Serializable

    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.

    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)

    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.

    Class com.ibm.able.rules.AbleRuleBlock implements Serializable

    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.

    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.

    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()

    Class com.ibm.able.rules.AbleRuleBreakpoint implements Serializable

    Serialized Fields

    enabled

    boolean enabled

    line

    int line

    Class com.ibm.able.rules.AbleRuleSet implements Serializable

    Serialization Methods

    readObject

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

    myEngineType

    java.lang.String myEngineType

    myResourceBundleName

    java.lang.String myResourceBundleName

    myBuiltInDataTypes

    java.util.Hashtable myBuiltInDataTypes

    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

    myInnerClassDefs

    java.util.Hashtable myInnerClassDefs

    myDeclaredInnerClassesOrder

    java.util.Vector myDeclaredInnerClassesOrder

    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

    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

    Class com.ibm.able.rules.AbleRuleSetDebugConsole 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 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

    myParseFrame

    javax.swing.JFrame myParseFrame

    myParseText

    javax.swing.JTextArea myParseText

    myParseHndlr

    AbleJTextAreaHandler myParseHndlr

    myParseHndlrLvl

    long myParseHndlrLvl

    myParseHndlrName

    java.lang.String myParseHndlrName

    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

    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

    com.ibm.able.rules.AbleRuleSetEditor.ActionConvert xAc_Convert

    xAc_Debug

    com.ibm.able.rules.AbleRuleSetEditor.ActionDebug xAc_Debug

    xAc_DbFN

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbFN xAc_DbFN

    xAc_DbFL

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbFL xAc_DbFL

    xAc_DbFM

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbFM xAc_DbFM

    xAc_DbFH

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbFH xAc_DbFH

    xAc_DbIN

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbIN xAc_DbIN

    xAc_DbIL

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbIL xAc_DbIL

    xAc_DbIM

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbIM xAc_DbIM

    xAc_DbIH

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbIH xAc_DbIH

    xAc_DbPN

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbPN xAc_DbPN

    xAc_DbPL

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbPL xAc_DbPL

    xAc_DbPM

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbPM xAc_DbPM

    xAc_DbPH

    com.ibm.able.rules.AbleRuleSetEditor.ActionDbPH xAc_DbPH

    xAc_Exit

    com.ibm.able.rules.AbleRuleSetEditor.ActionExit xAc_Exit

    xAc_Hlp

    com.ibm.able.rules.AbleRuleSetEditor.ActionHlp xAc_Hlp

    xAc_New

    com.ibm.able.rules.AbleRuleSetEditor.ActionNew xAc_New

    xAc_Open

    com.ibm.able.rules.AbleRuleSetEditor.ActionOpen xAc_Open

    xAc_OpFb

    com.ibm.able.rules.AbleRuleSetEditor.ActionOpFb xAc_OpFb

    xAc_OpXm

    com.ibm.able.rules.AbleRuleSetEditor.ActionOpXm xAc_OpXm

    xAc_RdWr

    com.ibm.able.rules.AbleRuleSetEditor.ActionRdWr xAc_RdWr

    xAc_Redo

    com.ibm.able.rules.AbleRuleSetEditor.ActionRedo xAc_Redo

    xAc_Run

    com.ibm.able.rules.AbleRuleSetEditor.ActionRun xAc_Run

    xAc_Save

    com.ibm.able.rules.AbleRuleSetEditor.ActionSave xAc_Save

    xAc_SvAs

    com.ibm.able.rules.AbleRuleSetEditor.ActionSvAs xAc_SvAs

    xAc_SvFb

    com.ibm.able.rules.AbleRuleSetEditor.ActionSvFb xAc_SvFb

    xAc_SvFbA

    com.ibm.able.rules.AbleRuleSetEditor.ActionSvFbA xAc_SvFbA

    xAc_SvXm

    com.ibm.able.rules.AbleRuleSetEditor.ActionSvXm xAc_SvXm

    xAc_SvXmA

    com.ibm.able.rules.AbleRuleSetEditor.ActionSvXmA xAc_SvXmA

    xAc_Undo

    com.ibm.able.rules.AbleRuleSetEditor.ActionUndo xAc_Undo

    xAc_View

    com.ibm.able.rules.AbleRuleSetEditor.ActionView xAc_View

    xAc_ViewX

    com.ibm.able.rules.AbleRuleSetEditor.ActionViewX xAc_ViewX

    xAc_Vrfy

    com.ibm.able.rules.AbleRuleSetEditor.ActionVrfy xAc_Vrfy

    xAc_IRs

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRs xAc_IRs

    xAc_IRb

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRb xAc_IRb

    xAc_IRlAs

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlAs xAc_IRlAs

    xAc_IRlIt

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlIt xAc_IRlIt

    xAc_IRlPf

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlPf xAc_IRlPf

    xAc_IRlPr

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlPr xAc_IRlPr

    xAc_IRlWd

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlWd xAc_IRlWd

    xAc_IRlWl

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlWl xAc_IRlWl

    xAc_IRlDu

    com.ibm.able.rules.AbleRuleSetEditor.ActionIRlDu xAc_IRlDu

    xAc_ISBe

    com.ibm.able.rules.AbleRuleSetEditor.ActionISBe xAc_ISBe

    xAc_ISGa

    com.ibm.able.rules.AbleRuleSetEditor.ActionISGa xAc_ISGa

    xAc_ISLiD

    com.ibm.able.rules.AbleRuleSetEditor.ActionISLiD xAc_ISLiD

    xAc_ISLiI

    com.ibm.able.rules.AbleRuleSetEditor.ActionISLiI xAc_ISLiI

    xAc_ISPi

    com.ibm.able.rules.AbleRuleSetEditor.ActionISPi xAc_ISPi

    xAc_ISSe

    com.ibm.able.rules.AbleRuleSetEditor.ActionISSe xAc_ISSe

    xAc_ISShL

    com.ibm.able.rules.AbleRuleSetEditor.ActionISShL xAc_ISShL

    xAc_ISShR

    com.ibm.able.rules.AbleRuleSetEditor.ActionISShR xAc_ISShR

    xAc_ISSiD

    com.ibm.able.rules.AbleRuleSetEditor.ActionISSiD xAc_ISSiD

    xAc_ISSiI

    com.ibm.able.rules.AbleRuleSetEditor.ActionISSiI xAc_ISSiI

    xAc_ISTra

    com.ibm.able.rules.AbleRuleSetEditor.ActionISTra xAc_ISTra

    xAc_ISTri

    com.ibm.able.rules.AbleRuleSetEditor.ActionISTri xAc_ISTri

    xAc_IVBo

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVBo xAc_IVBo

    xAc_IVCa

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVCa xAc_IVCa

    xAc_IVCo

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVCo xAc_IVCo

    xAc_IVDi

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVDi xAc_IVDi

    xAc_IVFu

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVFu xAc_IVFu

    xAc_IVNu

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVDouble xAc_IVNu

    xAc_IVOb

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVOb xAc_IVOb

    xAc_IVSt

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVSt xAc_IVSt

    xAc_IVUt

    com.ibm.able.rules.AbleRuleSetEditor.ActionIVUt xAc_IVUt

    xAc_Prop

    com.ibm.able.rules.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 implements Serializable

    Serialized Fields

    myRuleSet

    AbleRuleSet myRuleSet

    myRsEditor

    AbleRuleSetEditor myRsEditor

    Class com.ibm.able.rules.AbleRuleSetTemplate implements Serializable

    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 implements Serializable

    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 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 implements Serializable

    Class com.ibm.able.rules.AbleSelector implements Serializable

    Serialized Fields

    constraints

    java.util.Vector constraints

    selectorVariable

    AbleVariable selectorVariable

    positive

    boolean positive

    constraintExpr

    AbleExpression constraintExpr

    myRuleSet

    AbleRuleSet myRuleSet

    Class com.ibm.able.rules.AbleTimePeriod implements Serializable

    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

    myDayOfWeekMask

    int myDayOfWeekMask
    The Day of Week mask

    myDayOfMonthMask

    long myDayOfMonthMask
    The Day of Month mask

    myTimeOfDayStartMask

    java.util.Calendar myTimeOfDayStartMask
    The Time of Day start mask

    myTimeOfDayEndMask

    java.util.Calendar myTimeOfDayEndMask
    The Time of Day end mask

    Class com.ibm.able.rules.AbleVariableTextView implements Serializable

    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 implements Serializable

    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.AbleWorkingMemoryLib implements Serializable


    Package com.ibm.conversation

    Class com.ibm.conversation.ConversationException implements Serializable


    ABLE 2.0.0 07/02/2003 10:25:01

    (C) Copyright IBM Corporation 1999, 2003