adams.gui.visualization.instance
Class InstanceContainer

java.lang.Object
  extended by adams.gui.visualization.container.Container
      extended by adams.gui.visualization.instance.InstanceContainer
All Implemented Interfaces:
DatabaseIDHandler, IDHandler, MutableIDHandler, ColorContainer, DatabaseContainer, NamedContainer, VisibilityContainer, Serializable, Comparable<Container>

public class InstanceContainer
extends Container
implements ColorContainer, VisibilityContainer, NamedContainer, DatabaseContainer

A container class for a weka.core.Instance wrapped in a weka.core.Instance.

Version:
$Revision: 4584 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Field Summary
protected  Color m_Color
          the associated color.
protected  boolean m_Visible
          whether the instance is visible.
 
Fields inherited from class adams.gui.visualization.container.Container
m_Manager, m_Payload, m_Updating
 
Constructor Summary
InstanceContainer(InstanceContainerManager manager, Instance data)
          Initializes the container.
 
Method Summary
 void assign(InstanceContainer c)
          Updates itself with the values from given container (the manager is excluded!).
 int compareTo(Container o)
          Compares this object with the specified object for order.
 Color getColor()
          Returns the current color in use.
 Instance getData()
          Returns the stored instance.
 int getDatabaseID()
          Returns the database ID.
 String getDisplayID()
          Returns the displayed container's ID.
 String getID()
          Returns the container's ID.
 int hashCode()
          Returns the hashcode of the instance.
protected  void initialize()
          Initializes members.
 boolean isVisible()
          Returns whether the instance is visible.
 void setColor(Color value)
          Sets the color to use.
 void setData(Instance value)
          Sets the instance.
 void setID(String value)
          Sets the container's ID.
 void setVisible(boolean value)
          Sets the instance's visibility.
 String toString()
          Returns a short string representation of the container.
 
Methods inherited from class adams.gui.visualization.container.Container
assign, copy, equals, getManager, getPayload, invalidate, postProcessPayload, setManager, setPayload
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Color

protected Color m_Color
the associated color.


m_Visible

protected boolean m_Visible
whether the instance is visible.

Constructor Detail

InstanceContainer

public InstanceContainer(InstanceContainerManager manager,
                         Instance data)
Initializes the container.

Parameters:
manager - the owning manager
data - the instance to encapsulate
Method Detail

initialize

protected void initialize()
Initializes members.

Overrides:
initialize in class Container

assign

public void assign(InstanceContainer c)
Updates itself with the values from given container (the manager is excluded!).

Parameters:
c - the container to get the values from

setColor

public void setColor(Color value)
Sets the color to use.

Specified by:
setColor in interface ColorContainer
Parameters:
value - the color

getColor

public Color getColor()
Returns the current color in use.

Specified by:
getColor in interface ColorContainer
Returns:
the color

setVisible

public void setVisible(boolean value)
Sets the instance's visibility.

Specified by:
setVisible in interface VisibilityContainer
Parameters:
value - if true then the instance will be visible

isVisible

public boolean isVisible()
Returns whether the instance is visible.

Specified by:
isVisible in interface VisibilityContainer
Returns:
true if the instance is visible

setData

public void setData(Instance value)
Sets the instance.

Parameters:
value - the instance

getData

public Instance getData()
Returns the stored instance.

Returns:
the instance

setID

public void setID(String value)
Sets the container's ID.

Specified by:
setID in interface MutableIDHandler
Specified by:
setID in interface NamedContainer
Parameters:
value - the new ID

getID

public String getID()
Returns the container's ID.

Specified by:
getID in interface IDHandler
Specified by:
getID in interface NamedContainer
Returns:
the ID

getDisplayID

public String getDisplayID()
Returns the displayed container's ID.

Specified by:
getDisplayID in interface NamedContainer
Returns:
the displayed ID

getDatabaseID

public int getDatabaseID()
Returns the database ID.

Specified by:
getDatabaseID in interface DatabaseIDHandler
Returns:
the database ID

compareTo

public int compareTo(Container o)
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

Specified by:
compareTo in interface Comparable<Container>
Overrides:
compareTo in class Container
Parameters:
o - the object to be compared.
Returns:
a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
Throws:
ClassCastException - if the specified object's type prevents it from being compared to this object.

hashCode

public int hashCode()
Returns the hashcode of the instance.

Overrides:
hashCode in class Object
Returns:
the hashcode

toString

public String toString()
Returns a short string representation of the container.

Overrides:
toString in class Container
Returns:
a string representation


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.