edu.bonn.xulu.plugin.gui
Class DisplayContainer_MatrixProperty

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

public class DisplayContainer_MatrixProperty
extends DisplayContainer_Table

Diese Klasse stellt eine GUI-Komponente dar, in der eine 2-dimensionale (m,n)-MatrixProperty angezeigt werden kann. Die einzelnen Matrix-Werte werden tabellarisch in m Spalten und n Zeilen aufgelistet.
Darstellbar (und editierbar) 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_MatrixProperty()
          Erzeugt eine neue Darstellungskomponente.
DisplayContainer_MatrixProperty(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_MatrixProperty.MatrixPropertyTableModel createTableModel(Object o)
          Erzeugt das TableModel fuer die Tabelle
 MatrixProperty getObject()
          Liefert die aktuell dargestellte MatrixProperty-Instanz.
 Object[] getSelectedElements()
          Liefert alle in der Tabelle selektierten Matrixelemente.
 
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_MatrixProperty

public DisplayContainer_MatrixProperty()
Erzeugt eine neue Darstellungskomponente.


DisplayContainer_MatrixProperty

public DisplayContainer_MatrixProperty(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_MatrixProperty.MatrixPropertyTableModel createTableModel(Object o)
Erzeugt das TableModel fuer die Tabelle

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

getObject

public MatrixProperty getObject()
Liefert die aktuell dargestellte MatrixProperty-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 MatrixProperty ist, dessen Dimension 2 ist.

getSelectedElements

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

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