weka.gui.beans
Class InstanceEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byweka.gui.beans.InstanceEvent
All Implemented Interfaces:
java.io.Serializable

public class InstanceEvent
extends java.util.EventObject

Event that encapsulates a single instance or header information only

Version:
$Revision: 1.3 $
Author:
Mark Hall
See Also:
EventObject, Serialized Form

Field Summary
static int BATCH_FINISHED
           
static int FORMAT_AVAILABLE
           
static int INSTANCE_AVAILABLE
           
 
Constructor Summary
InstanceEvent(java.lang.Object source)
           
InstanceEvent(java.lang.Object source, Instance instance, int status)
          Creates a new InstanceEvent instance that encapsulates a single instance only.
InstanceEvent(java.lang.Object source, Instances structure)
          Creates a new InstanceEvent instance which encapsulates header information only.
 
Method Summary
 Instance getInstance()
          Get the instance
 int getStatus()
          Get the status
 Instances getStructure()
          Get the instances structure (may be null if this is not a FORMAT_AVAILABLE event)
 void setInstance(Instance i)
          Set the instance
 void setStatus(int s)
          Set the status
 void setStructure(Instances structure)
          Set the instances structure
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FORMAT_AVAILABLE

public static final int FORMAT_AVAILABLE
See Also:
Constant Field Values

INSTANCE_AVAILABLE

public static final int INSTANCE_AVAILABLE
See Also:
Constant Field Values

BATCH_FINISHED

public static final int BATCH_FINISHED
See Also:
Constant Field Values
Constructor Detail

InstanceEvent

public InstanceEvent(java.lang.Object source,
                     Instance instance,
                     int status)
Creates a new InstanceEvent instance that encapsulates a single instance only.

Parameters:
source - the source of the event
instance - the instance
status - status code (either INSTANCE_AVAILABLE or BATCH_FINISHED)

InstanceEvent

public InstanceEvent(java.lang.Object source,
                     Instances structure)
Creates a new InstanceEvent instance which encapsulates header information only.

Parameters:
source - an Object value
structure - an Instances value

InstanceEvent

public InstanceEvent(java.lang.Object source)
Method Detail

getInstance

public Instance getInstance()
Get the instance

Returns:
an Instance value

setInstance

public void setInstance(Instance i)
Set the instance

Parameters:
i - an Instance value

getStatus

public int getStatus()
Get the status

Returns:
an int value

setStatus

public void setStatus(int s)
Set the status

Parameters:
s - an int value

setStructure

public void setStructure(Instances structure)
Set the instances structure

Parameters:
structure - an Instances value

getStructure

public Instances getStructure()
Get the instances structure (may be null if this is not a FORMAT_AVAILABLE event)

Returns:
an Instances value