edu.bonn.xulu.plugin.gui
Class DisplayContainer_ListProperty

java.lang.Object
  extended by ObjectDisplayContainer
      extended by edu.bonn.xulu.plugin.gui.DisplayContainer_Table
          extended by edu.bonn.xulu.plugin.gui.DisplayContainer_ListProperty

public class DisplayContainer_ListProperty
extends DisplayContainer_Table

Diese Klasse stellt eine GUI-Komponente dar, in der eine ListProperty-Instanz angezeigt werden kann. Die einzelnen Listen-Elemente werden tabellarisch in 3 Spalten aufgelistet:

  1. Listenindex
  2. Typ des Listenelements
  3. Typ des Listenelements (sofern darstellbar)
Darstellbar sind Elemente, die einen Basis-Datentyps (z.B. Integer) repraesentieren.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.bonn.xulu.plugin.gui.DisplayContainer_Table
DisplayContainer_Table.DisplayContainerTableModel
 
Field Summary
 
Fields inherited from class edu.bonn.xulu.plugin.gui.DisplayContainer_Table
scrollPane, table, tableModel
 
Constructor Summary
DisplayContainer_ListProperty()
          Erzeugt eine neue Darstellungskomponente.
DisplayContainer_ListProperty(Object data)
          Erzeugt eine neue Darstellungskomponente und zeigt sofort ein Objekt an.
 
Method Summary
 boolean canDisplay(Object data)
          Prueft, ob ein Objekt darstellbar ist.
protected  edu.bonn.xulu.plugin.gui.DisplayContainer_ListProperty.ListPropertyTableModel createTableModel(Object o)
          Erzeugt das TableModel fuer die Tabelle
 ListProperty getObject()
          Liefert die aktuell dargestellte ListProperty-Instanz.
 Object[] getSelectedElements()
          Liefert alle in der Tabelle selektierten Listenelemente.
 
Methods inherited from class edu.bonn.xulu.plugin.gui.DisplayContainer_Table
refresh
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DisplayContainer_ListProperty

public DisplayContainer_ListProperty()
Erzeugt eine neue Darstellungskomponente.


DisplayContainer_ListProperty

public DisplayContainer_ListProperty(Object data)
Erzeugt eine neue Darstellungskomponente und zeigt sofort ein Objekt an.

Parameters:
data - anzuzeigendes Objekt
Method Detail

createTableModel

protected edu.bonn.xulu.plugin.gui.DisplayContainer_ListProperty.ListPropertyTableModel createTableModel(Object o)
Erzeugt das TableModel fuer die Tabelle

Specified by:
createTableModel in class DisplayContainer_Table
Parameters:
o - darzustellendes ListProperty-Objekt (kann null sein!)

getObject

public ListProperty getObject()
Liefert die aktuell dargestellte ListProperty-Instanz.

Returns:
null falls aktuell kein Objekt dargestellt wird

canDisplay

public boolean canDisplay(Object data)
Prueft, ob ein Objekt darstellbar ist.

Returns:
true gdw. das angegebene Objekt eine Instanz von ListProperty ist.

getSelectedElements

public Object[] getSelectedElements()
Liefert alle in der Tabelle selektierten Listenelemente.

Overrides:
getSelectedElements in class DisplayContainer_Table
Returns:
immer leerer Object-Array