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

Serialized Form


Package com.ibm.able

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

serialVersionUID: 1998110200000000001l

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

serialVersionUID: 1999100100000000001l

Serialized Fields

wrappedObject

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

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

serialVersionUID: 1999100100000000001l

Serialized Fields

sourceObj

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


destObj

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


srcObjName

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


destObjName

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


valid

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


multiplicity

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


inhibitory

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

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

Serialized Fields

myCheckBox

javax.swing.JCheckBox myCheckBox

myLabel

javax.swing.JLabel myLabel

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

Serialized Fields

isSelected

boolean isSelected

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

beans

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

The list of AbleBean objects contained by this agent.


myBeans

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


activeDataSource

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


eventConnections

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


numEpochs

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


userDefinedFunctions

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


inputBufferTargetObject

AbleBean inputBufferTargetObject

outputBufferSourceObject

AbleBean outputBufferSourceObject

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

Serialized Fields

myUDFPanel

AbleUserDefinedFunctionPanel myUDFPanel

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

serialVersionUID: -3874850276557008595l

Serialized Fields

action

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


id

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


asynchronous

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


argObject

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


genSource

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


replyTo

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


replyAction

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


transactionId

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

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

Serialized Fields

eventSource

AbleBean eventSource
The originator of the event.


listenerObj

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

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

Serialized Fields

myContainingEventProcessor

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

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


mySleepTime

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

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

myTimerEventProcessingEnabled

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

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

myAbleEventPostingEnabled

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

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

myAbleEventProcessingEnabled

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

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

myEventQueue

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

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

See Also:
AbleEventQueue.postEvent(AbleEvent)

myThreadState

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

This field is initialized to NO_THREAD.


myThreadSuspended

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

This field is initialized to false.

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

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

serialVersionUID: 1999100100000000001l

Serialized Fields

severity

long severity

object

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


myMessageContainer

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

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

Serialized Fields

name

java.lang.String name

textField

javax.swing.JTextField textField

ignoreTextUpdates

boolean ignoreTextUpdates

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

serialVersionUID: -8838429509646523132l

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

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

serialVersionUID: -4378543317877580776l

Serialized Fields

messageID

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


subText

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


resourceBundle

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


message

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

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

serialVersionUID: 1999100100000000001l

Serialized Fields

myAdaptorName

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


myMethodSource

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


myDclMethodSource

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


myMethodName

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


myArgListClassNames

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


myArity

int myArity
The number of arguments this adaptor expects.

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

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

writeObject

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

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

name

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

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

comment

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

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

changed

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

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

dataFlowEnabled

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

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

fileName

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

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

trace

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

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

logger

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

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

parent

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

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

state

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

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

inputBuffer

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

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

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

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

outputBuffer

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

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

sourceBufferConnections

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

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

destBufferConnections

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

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

propertyConnectionMgr

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

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

properties

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

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

The member must never be null.

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

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

eventQueue

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

See Also:
AbleEventQueue

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

Serialized Fields

isChangedFlag

boolean isChangedFlag

isCancelled

boolean isCancelled

myIgnoreAnyPropertyChangesFlag

boolean myIgnoreAnyPropertyChangesFlag

closeOnCancel

boolean closeOnCancel

myAbleObject

AbleObject myAbleObject

myChgSupport

java.beans.PropertyChangeSupport myChgSupport

myAbleConnectionsPanel

AbleConnectionsPanel myAbleConnectionsPanel

myAbleObjectCustomizer

AbleObjectCustomizer myAbleObjectCustomizer

myAbleObjectPanel

AbleObjectPanel myAbleObjectPanel

myCustomizerButtonPanel

javax.swing.JPanel myCustomizerButtonPanel

myCustomizer

AbleCustomizer myCustomizer

myFrameParent

javax.swing.JFrame myFrameParent

myTabbedPane

javax.swing.JTabbedPane myTabbedPane

myPanel

AbleCustomizerPanel myPanel

myPropertyChangeMethods

java.util.Hashtable myPropertyChangeMethods

myPropertyChangeListener

AbleObjectCustomizer.ObjectPropertyChangeListener myPropertyChangeListener

myWorkingDir

java.lang.String myWorkingDir

myOKButton

javax.swing.JButton myOKButton

myCancelButton

javax.swing.JButton myCancelButton

myHelpButton

javax.swing.JButton myHelpButton

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

serialVersionUID: 2005051500000000001l

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

serialVersionUID: 1999100100000000001l

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

sourceObj

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


destObj

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


getterName

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


setterName

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


srcPropertyName

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


targetPropertyName

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


valid

boolean valid
true if connection is valid - otherwise false.

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

serialVersionUID: 1999100100000000001l

Serialized Fields

connectionsByPropertyName

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

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

serialVersionUID: 1999100100000000001l

Serialized Fields

agentAddr

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


agentHost

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


agentName

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


myRemoteStub

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

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

serialVersionUID: 2l

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

serialVersionUID: 1999100100000000001l

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

serialVersionUID: 2l

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

serialVersionUID: 1999100100000000001l

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

serialVersionUID: 1999100100000000001l

Serialized Fields

myState

int myState
The current state of the containing object.

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

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

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

serialVersionUID: 2000100100000000001l

Serialization Methods

readObject

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

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

name

java.lang.String name

description

java.lang.String description

mask

long mask

traceLogger

boolean traceLogger

consoleLogLevel

long consoleLogLevel

fileLogLevel

long fileLogLevel

fileLogName

java.lang.String fileLogName

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

serialVersionUID: 2001010800000000001l

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

Serialized Fields

myBeanMethodHashtable

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


myAbleObject

AbleObject myAbleObject

myCustomizer

AbleDefaultAgentCustomizer myCustomizer

myNameTextField

javax.swing.JTextField myNameTextField

myBeanComboBox

javax.swing.JComboBox myBeanComboBox

myMethodComboBox

javax.swing.JComboBox myMethodComboBox

myUDFList

javax.swing.JList myUDFList

myAddButton

javax.swing.JButton myAddButton

myChangeButton

javax.swing.JButton myChangeButton

myRemoveButton

javax.swing.JButton myRemoveButton

myMethodHashTable

java.util.Hashtable myMethodHashTable

myUDFHashTable

java.util.Hashtable myUDFHashTable

myBeanVector

java.util.Vector myBeanVector

myListenersEnabled

boolean myListenersEnabled


Package com.ibm.able.agents

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

Serialized Fields

panel1

javax.swing.JPanel panel1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel2

javax.swing.JPanel jPanel2

jPanel1

javax.swing.JPanel jPanel1

OKButton

javax.swing.JButton OKButton

CancelButton

javax.swing.JButton CancelButton

HelpButton

javax.swing.JButton HelpButton

operatorNames

java.util.Vector operatorNames

operatorFitness

java.util.Hashtable operatorFitness

totalFitness

double totalFitness

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

seriesComboBox1

javax.swing.JComboBox seriesComboBox1

seriesComboBox2

javax.swing.JComboBox seriesComboBox2

seriesComboBox3

javax.swing.JComboBox seriesComboBox3

seriesComboBox4

javax.swing.JComboBox seriesComboBox4

seriesComboBox5

javax.swing.JComboBox seriesComboBox5

rangeTextField1

javax.swing.JTextField rangeTextField1

rangeTextField2

javax.swing.JTextField rangeTextField2

rangeTextField3

javax.swing.JTextField rangeTextField3

rangeTextField4

javax.swing.JTextField rangeTextField4

rangeTextField5

javax.swing.JTextField rangeTextField5

seriesCheckBox1

javax.swing.JCheckBox seriesCheckBox1

seriesCheckBox2

javax.swing.JCheckBox seriesCheckBox2

seriesCheckBox3

javax.swing.JCheckBox seriesCheckBox3

seriesCheckBox4

javax.swing.JCheckBox seriesCheckBox4

seriesCheckBox5

javax.swing.JCheckBox seriesCheckBox5

jLabel6

javax.swing.JLabel jLabel6

jLabel7

javax.swing.JLabel jLabel7

cancelled

boolean cancelled

jLabel8

javax.swing.JLabel jLabel8

totalFitnessTextField

javax.swing.JTextField totalFitnessTextField

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

sourceFileName

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


reproductionTechnique

int reproductionTechnique

geneticObjectClass

java.lang.Class geneticObjectClass

population

java.util.Vector population

chromosomeList

java.util.Hashtable chromosomeList

operatorFitness

java.util.Hashtable operatorFitness

chromosomeLength

int chromosomeLength

vocabulary

java.lang.String vocabulary

geneticObjectClassName

java.lang.String geneticObjectClassName

maxNumPasses

int maxNumPasses

fitnessThreshold

double fitnessThreshold

populationSize

int populationSize

replacementSize

int replacementSize

crossoverRate

double crossoverRate

mutationRate

double mutationRate

noDuplicatesAllowed

boolean noDuplicatesAllowed

useNormalizedFitness

boolean useNormalizedFitness

autoEvolve

boolean autoEvolve

maxFitness

double maxFitness

minFitness

double minFitness

avgFitness

double avgFitness

totalFitness

double totalFitness

totalNormalizedFitness

double totalNormalizedFitness

summedFitness

double[] summedFitness

numPasses

int numPasses

evolving

boolean evolving

evaluationAgent

AbleAgent evaluationAgent

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

Serialized Fields

myAgentPanel

AbleGeneticSearchAgentPanel myAgentPanel

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

Serialized Fields

myAgent

AbleGeneticSearchAgent myAgent

myCustomizer

AbleGeneticSearchAgentCustomizer myCustomizer

operatorFitness

java.util.Hashtable operatorFitness

myClassNameTextField

javax.swing.JTextField myClassNameTextField

myPopulationSizeTextField

javax.swing.JTextField myPopulationSizeTextField

myReplacementSizeTextField

javax.swing.JTextField myReplacementSizeTextField

myNoDuplicatesCheckBox

javax.swing.JCheckBox myNoDuplicatesCheckBox

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myFitnessThresholdTextField

javax.swing.JTextField myFitnessThresholdTextField

myNormalizedFitnessCheckBox

javax.swing.JCheckBox myNormalizedFitnessCheckBox

myGeneticOperatorsList

javax.swing.JList myGeneticOperatorsList

myCrossoverRateTextField

javax.swing.JTextField myCrossoverRateTextField

myMutationRateTextField

javax.swing.JTextField myMutationRateTextField

myInitializeButton

javax.swing.JButton myInitializeButton

myEvolveStopButton

javax.swing.JButton myEvolveStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myTextListener

AbleGeneticSearchAgentPanel.TextListener myTextListener

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

serialVersionUID: 2001100500100300001l

Serialization Methods

readObject

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

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

initScript

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


processScript

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


processTimerScript

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

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

Serialized Fields

myBeanPanel

AbleJavaScriptAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleJavaScriptAgent myAgent

myCustomizer

AbleJavaScriptAgentCustomizer myCustomizer

myInitScriptFileNameTextField

javax.swing.JTextField myInitScriptFileNameTextField

myProcessScriptFileNameTextField

javax.swing.JTextField myProcessScriptFileNameTextField

myProcessTimerScriptFileNameTextField

javax.swing.JTextField myProcessTimerScriptFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleJavaScriptAgentPanel.TextListener myTextListener

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

writeObject

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

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

desiredPercentCorrect

int desiredPercentCorrect

desiredPercentIncorrect

int desiredPercentIncorrect

netArch

java.lang.String netArch

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

net

AbleBackPropagation net

avgRMSError

double avgRMSError

numPasses

int numPasses

training

boolean training

lastNumPasses

int lastNumPasses

trainTolerance

double trainTolerance

testTolerance

double testTolerance

trainToTestRatio

int trainToTestRatio

trainOK

boolean trainOK

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

Serialized Fields

myBeanPanel

AbleNeuralClassifierAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleNeuralClassifierAgent myAgent

myCustomizer

AbleNeuralClassifierAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainToTestRatioTextField

javax.swing.JTextField myTrainToTestRatioTextField

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleNeuralClassifierAgentPanel.TextListener myTextListener

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

writeObject

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

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

confidence

double confidence

numRows

int numRows

numCols

int numCols

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

net

AbleSelfOrganizingMap net

winner

int winner

numPasses

int numPasses

training

boolean training

autoTrain

boolean autoTrain

inNum

double[] inNum

outNum

double[] outNum

inSym

java.lang.String[] inSym

outSym

java.lang.String[] outSym

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

Serialized Fields

myBeanPanel

AbleNeuralClusteringAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleNeuralClusteringAgent myAgent

myCustomizer

AbleNeuralClusteringAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchOutput1TextField

javax.swing.JTextField myArchOutput1TextField

myArchOutput2TextField

javax.swing.JTextField myArchOutput2TextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleNeuralClusteringAgentPanel.TextListener myTextListener

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

serialVersionUID: 1999100100000000001l

Serialization Methods

readObject

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

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

writeObject

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

Serialized Fields

dataFileName

java.lang.String dataFileName

testDataFileName

java.lang.String testDataFileName

bufferSize

int bufferSize

maxNumPasses

int maxNumPasses

maxRMSError

double maxRMSError

netArch

java.lang.String netArch

feedbackType

int feedbackType

imp1

AbleImport imp1

imp2

AbleImport imp2

filt1

AbleFilter filt1

filt2

AbleFilter filt2

tsFilter

AbleTimeSeriesFilter tsFilter

net

AbleBackPropagation net

avgRMSError

double avgRMSError

numPasses

int numPasses

training

boolean training

explicitErrorMode

boolean explicitErrorMode

lastNumPasses

int lastNumPasses

trainToTestRatio

int trainToTestRatio

trainOK

boolean trainOK

windowSize

int windowSize

horizon

int horizon

firstPass

boolean firstPass

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

Serialized Fields

myBeanPanel

AbleNeuralPredictionAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleNeuralPredictionAgent myAgent

myCustomizer

AbleNeuralPredictionAgentCustomizer myCustomizer

myArchitecture

java.lang.String myArchitecture

myTrainFileTextField

javax.swing.JTextField myTrainFileTextField

myTestFileTextField

javax.swing.JTextField myTestFileTextField

myArchInputTextField

javax.swing.JTextField myArchInputTextField

myArchHidden1TextField

javax.swing.JTextField myArchHidden1TextField

myArchHidden2TextField

javax.swing.JTextField myArchHidden2TextField

myArchHidden3TextField

javax.swing.JTextField myArchHidden3TextField

myArchOutputTextField

javax.swing.JTextField myArchOutputTextField

myFeedbackComboBox

javax.swing.JComboBox myFeedbackComboBox

myWindowSizeTextField

javax.swing.JTextField myWindowSizeTextField

myHorizonTextField

javax.swing.JTextField myHorizonTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myAgentModeComboBox

javax.swing.JComboBox myAgentModeComboBox

myTrainToTestRatioTextField

javax.swing.JTextField myTrainToTestRatioTextField

myTrainStopButton

javax.swing.JButton myTrainStopButton

myResetBeansButton

javax.swing.JButton myResetBeansButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myMaximumPercentIncorrectTextField

javax.swing.JTextField myMaximumPercentIncorrectTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myMaximumRMSErrorTextField

javax.swing.JTextField myMaximumRMSErrorTextField

myExplicitErrorModeCheckBox

javax.swing.JCheckBox myExplicitErrorModeCheckBox

myToleranceTextField

javax.swing.JTextField myToleranceTextField

myTextListener

AbleNeuralPredictionAgentPanel.TextListener myTextListener

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

serialVersionUID: 2001100500100300000l

Serialization Methods

readObject

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

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

writeObject

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

Serialized Fields

behaviorRuleSet

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


behaviorRuleSetFileName

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

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

Serialized Fields

myBeanPanel

AbleRuleAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleRuleAgent myAgent

myCustomizer

AbleRuleAgentCustomizer myCustomizer

myBehaviorRuleSetFileNameTextField

javax.swing.JTextField myBehaviorRuleSetFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClassErrorToleranceTextField

myTrainToleranceTextField

javax.swing.JTextField myTrainToleranceTextField

myMaximumPassesTextField

javax.swing.JTextField myMaximumPassesTextField

myTextListener

AbleRuleAgentPanel.TextListener myTextListener

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

serialVersionUID: 1999100100000000001l

Serialized Fields

ruleSets

java.util.Hashtable ruleSets

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

serialVersionUID: 2001100500100300000l

Serialization Methods

readObject

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

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

writeObject

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

Serialized Fields

initScript

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


processScript

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


processTimerScript

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


initScriptFileName

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


processScriptFileName

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


processTimerScriptFileName

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

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

Serialized Fields

myBeanPanel

AbleScriptAgentPanel myBeanPanel

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

Serialized Fields

myAgent

AbleScriptAgent myAgent

myCustomizer

AbleScriptAgentCustomizer myCustomizer

myInitScriptFileNameTextField

javax.swing.JTextField myInitScriptFileNameTextField

myProcessScriptFileNameTextField

javax.swing.JTextField myProcessScriptFileNameTextField

myProcessTimerScriptFileNameTextField

javax.swing.JTextField myProcessTimerScriptFileNameTextField

myGenerateButton

javax.swing.JButton myGenerateButton

myMinimumPercentCorrectTextField

javax.swing.JTextField myMinimumPercentCorrectTextField

myClassErrorToleranceTextField

javax.swing.JTextField myClass