public final class CsvFormatManager
extends javax.swing.table.AbstractTableModel
Modifier and Type | Class and Description |
---|---|
static interface |
CsvFormatManager.CsvFormatManagerChangeListener
Ein Interface für Listener, die über das Hinzufügen, Löschen und Ändern von CsvFormaten informiert werden wollen.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(CsvFormatManager.CsvFormatManagerChangeListener listener)
Fügt das übergebene Objekt der Liste der auf CsvFormat-Änderungen angemeldeten Objekte hinzu.
|
void |
addCsvFormat(CsvFormat format)
Fügt das CsvFormat der CsvFormat-Liste an, wenn nicht schon ein gleichnamiges CsvFormat existiert.
|
void |
changeCsvFormat(CsvFormat format)
Ändert das gleichnamige CsvFormat.
|
void |
clearCsvFormats()
Löscht alle benutzerdefinierten CsvFormate.
|
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
CsvFormat |
getCsvFormat(int i)
Gibt das CsvFormat an der i-ten Stelle der CsvFormat-Liste zurück, wobei die Zählung mit 0 beginnt.
|
CsvFormat |
getCsvFormat(java.lang.String formatName)
Gibt das CsvFormat mit dem übergebenen Namen zurück.
|
java.lang.String[] |
getCsvFormatNames()
Gibt ein sortiertes Array aller CsvFormate-Namen zurück.
|
java.util.List<CsvFormat> |
getCsvFormats()
Gibt eine sortierte Kopie der Liste aller CsvFormate zurück.
|
static CsvFormatManager |
getInstance()
Die für ein Singleton übliche Methode, um an die einzige Instanz der Klasse zu gelangen.
|
int |
getRowCount() |
java.lang.String |
getTooltipAt(int rowIndex)
Definiert den Tooltipp für die Felder der Tabelle.
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
hasCsvFormatToLowerCase(java.lang.String formatName)
Gibt
true zurück, wenn es ein CsvFormat gibt, dessen Name sich allenfalls bezüglich Klein-Groß-Schreibung unterseheidet. |
boolean |
isChangeable(CsvFormat format)
Gibt
true zurück, wenn das CsvFormat veränderbar ist. |
static void |
refreshInstance()
Mit Hilfe dieser Methode kann man den CsvFormatManager dazu zwingen, sich erneut zu konstruieren, was etwa nach dem Importieren von Präferenzen
sinnvoll ist.
|
void |
removeChangeListener(CsvFormatManager.CsvFormatManagerChangeListener listener)
Entfernt das übergebene Objekt aus der Liste der auf CsvFormat-Änderungen angemeldeten Objekte.
|
boolean |
removeCsvFormat(CsvFormat format)
Entfernt das übergebene CsvFormat auf Basis eines Namensvergleichs aus der Liste aller CsvFormate und damit auch aus den Präferenzen.
|
java.lang.String |
toString() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
public static CsvFormatManager getInstance()
public static void refreshInstance()
public java.util.List<CsvFormat> getCsvFormats()
public java.lang.String[] getCsvFormatNames()
public CsvFormat getCsvFormat(java.lang.String formatName)
formatName
- der Namepublic CsvFormat getCsvFormat(int i)
i
- ein Indexpublic boolean hasCsvFormatToLowerCase(java.lang.String formatName)
true
zurück, wenn es ein CsvFormat gibt, dessen Name sich allenfalls bezüglich Klein-Groß-Schreibung unterseheidet. Sonst false
.formatName
- public int getColumnCount()
public int getRowCount()
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
@Nullable public java.lang.String getTooltipAt(int rowIndex)
rowIndex
- ein Zeilenindexpublic java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public void addCsvFormat(CsvFormat format) throws java.lang.IllegalArgumentException
format
- ein CsvFormatjava.lang.IllegalArgumentException
- wenn bereits ein gleichnamiges CsvFormat existiertpublic void changeCsvFormat(CsvFormat format) throws java.lang.IllegalArgumentException
format
- ein CsvFormatjava.lang.IllegalArgumentException
- wenn das CsvFormat nicht bekannt istpublic boolean removeCsvFormat(CsvFormat format)
true
, sonst false
.format
- ein CsvFormattrue
genau dann, wenn der CsvFormat gelöscht wurdepublic void clearCsvFormats()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isChangeable(CsvFormat format)
true
zurück, wenn das CsvFormat veränderbar ist. Im Moment ist ein CsvFormat genau dann unveränderbar, wenn er im Kode definiert
ist.format
- ein CsvFormattrue
genau dann, wenn das CsvFormat veränderbar istpublic void addChangeListener(CsvFormatManager.CsvFormatManagerChangeListener listener)
listener
- ein Listenerpublic void removeChangeListener(CsvFormatManager.CsvFormatManagerChangeListener listener)
listener
- ein Listener