java.io.Serializable
, javax.swing.table.TableModel
public class DOTManager
extends javax.swing.table.AbstractTableModel
Modifier and Type | Class | Description |
---|---|---|
static interface |
DOTManager.DOTChangeListener |
Ein Interface für Listener, die über Änderungen von Darstellungstypen informiert werden wollen.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addDOTChangeListener(DOTManager.DOTChangeListener listener) |
Fügt das übergebene Objekt zur Liste aller auf Darstellungstypänderungen angemeldeten Objekte hinzu.
|
void |
clearDisplayObjectTypes() |
Löscht alle Darstellungstypen.
|
boolean |
containsDisplayObjectType(java.lang.String name) |
Gibt
true zurück, wenn ein Darstellungstyp mit diesem Namen existiert. |
boolean |
deleteDisplayObjectType(DisplayObjectType dot) |
Löscht den übergebenen Darstellungstypen.
|
boolean |
deleteDisplayObjectType(java.lang.String dotName) |
Löscht den Darstellungstypen mit dem übergebenen Namen, und gibt
true
zurück, wenn das Löschen erfolgreich war. |
int |
getColumnCount() |
|
java.lang.String |
getColumnName(int columnIndex) |
|
DisplayObjectType |
getDisplayObjectType(int index) |
Gibt den Darstellungstypen zu dem übergebenen Index zurück, falls ein solcher existiert, und
wirft eine
IndexOutOfBoundsException sonst. |
DisplayObjectType |
getDisplayObjectType(java.lang.String name) |
Gibt den Darstellungstypen zu dem übergebenen Namen zurück, falls ein solcher existiert, und
null sonst. |
java.lang.Object[] |
getDOTNames() |
Gibt die Namen aller Darstellungstypen zurück.
|
int |
getIndexOfFirstDot(char c) |
Gibt den Index des ersten Darstellungstypen, dessen Name mit dem übergebenen Zeichen anfängt, zurück.
|
static DOTManager |
getInstance() |
Die für eine Singleton typische Methode.
|
int |
getRowCount() |
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
|
boolean |
isChangeable(DisplayObjectType dot) |
Gibt
true zurück, wenn der Darstellungstyp veränderbar ist, was genau dann der Fall ist,
wenn er nicht im Programmcode, sondern von einem Benutzer definiert wurde, und false sonst. |
static void |
pluginsAdded(java.util.List<java.lang.String> plugins) |
Der PluginManager ruft diese Methode auf, wenn externe Plugins hinzugefügt wurden.
|
static void |
refreshInstance() |
Mit Hilfe dieser Methode kann man den DOTManager dazu zwingen, sich erneut zu
konstruieren, was etwa nach dem Importieren von Präferenzen angezeigt ist.
|
void |
removeDOTChangeListener(DOTManager.DOTChangeListener listener) |
Löscht das übergebene Objekt aus der Liste aller auf Darstellungstypänderungen angemeldeten Objekte.
|
void |
saveDisplayObjectType(DisplayObjectType dot) |
Speichert den übergebenen Darstellungstypen.
|
java.lang.String |
toString() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
public static DOTManager getInstance()
public static void refreshInstance()
public static void pluginsAdded(java.util.List<java.lang.String> plugins)
plugins
- die Liste der hinzugefügten Pluginspublic DisplayObjectType getDisplayObjectType(java.lang.String name)
null
sonst.name
- ein Namenull
public DisplayObjectType getDisplayObjectType(int index)
IndexOutOfBoundsException
sonst.index
- ein Index zwischen 0 und der Anzahl der Darstellungstypen - 1public boolean containsDisplayObjectType(java.lang.String name)
true
zurück, wenn ein Darstellungstyp mit diesem Namen existiert.name
- ein Nametrue
genau dann, wenn es einen Darstellungstyp mit diesem Namen gibtpublic void saveDisplayObjectType(DisplayObjectType dot)
dot
- ein Darstellungstyppublic boolean deleteDisplayObjectType(DisplayObjectType dot)
dot
- ein Darstellungstyptrue
, falls der Darstellungstyp gelöscht wurde, false
falls er nicht vorhanden warpublic boolean deleteDisplayObjectType(java.lang.String dotName)
true
zurück, wenn das Löschen erfolgreich war.dotName
- ein Darstellungstypnametrue
genau dann, wenn das Löschen erfolgreich war.public void clearDisplayObjectTypes()
public java.lang.Object[] getDOTNames()
public int getIndexOfFirstDot(char c)
c
- ein Buchstabepublic boolean isChangeable(DisplayObjectType dot)
true
zurück, wenn der Darstellungstyp veränderbar ist, was genau dann der Fall ist,
wenn er nicht im Programmcode, sondern von einem Benutzer definiert wurde, und false
sonst.dot
- ein Darstellungstyptrue
genau dann, wenn der Darstellungstyp veränderbar istpublic java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public int getColumnCount()
public int getRowCount()
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
public void addDOTChangeListener(DOTManager.DOTChangeListener listener)
listener
- ein DOTChangeListenerpublic void removeDOTChangeListener(DOTManager.DOTChangeListener listener)
listener
- ein DOTChangeListenerpublic java.lang.String toString()
toString
in class java.lang.Object