public class DOTCollection
extends javax.swing.table.AbstractTableModel
implements javax.swing.table.TableModel, java.lang.Cloneable
Ein Klasse zur Verwaltung der Darstellungstypen eines Layers.
Eine DOTCollection verkapselt die Darstellungstypen eines Layers. Jeder Darstellungstyp eines Layers hat eine untere und obere Maßstabsgrenze, zwischen denen der Darstellungstyp angewandt werden kann. Die kombinierten Informationen bestehend aus Darstellungstyp und Maßstabsgrenzen werden im Hinblick auf schnellen Zugriff von der DOTCellection auf zwei Arten verwaltet: als Liste und als Map.
| Constructor and Description |
|---|
DOTCollection()
Legt ein leeres Objekt an.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDisplayObjectType(DisplayObjectType type,
int lowerScale,
int upperScale)
Fügt den Darstellungstyp für die übergebenen Maßstabsgrenzen hinzu.
|
void |
clear()
Leert die DOTCollection vollständig.
|
java.lang.Object |
clone()
Erzeugt eine Kopie des aufrufenden Objekts
|
boolean |
displayObjectTypeIsUsed(java.lang.String displayObjectTypeName)
Gibt
true zurück, wenn der Darstellungstyp mit dem übergebenen Namen in der DOTCollection auftritt. |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
DOTCollection |
getCopy()
Gibt eine Kopie der DOTCollection zurück.
|
DisplayObjectType |
getDisplayObjectType(int scale)
Gibt einen Darstellungstypen für den mit scale angebenen Maßstabswert zurück, wenn ein solcher existiert, sonst
null. |
int |
getRowCount() |
java.util.Set<java.lang.String> |
getUsedColors()
Gibt eine Menge mit den Namen aller in den Darstellungstypen der DOTCollection verwendeten Farben zurück.
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
initializeFromPreferences(java.util.prefs.Preferences prefs,
DOTManager dotManager)
Initialisiert die DOTCollection aus dem angebenen Knoten.
|
boolean |
isEmpty()
Gibt
true zurück, wenn die DOTCollection leer ist, false sonst. |
void |
putPreferences(java.util.prefs.Preferences prefs)
Speichert die DOTCollection unter dem angebenen Knoten ab.
|
void |
removeDisplayObjectType(DisplayObjectType type,
int lowerScale,
int upperScale)
Entfernt den Darstellungstyp für die übergebenen Maßstabsgrenzen.
|
java.lang.String |
toString() |
java.util.Collection<DisplayObjectType> |
values()
Gibt eine Read-Only-Ansicht aller Darstellungstypen der DOTCollection zurück.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAtpublic void addDisplayObjectType(DisplayObjectType type, int lowerScale, int upperScale)
Fügt den Darstellungstyp für die übergebenen Maßstabsgrenzen hinzu.
public void removeDisplayObjectType(DisplayObjectType type, int lowerScale, int upperScale)
Entfernt den Darstellungstyp für die übergebenen Maßstabsgrenzen.
type - der zu entfernende DisplayObjectTypelowerScale - die untere IntervallgrenzeupperScale - die obere Intervallgrenzepublic void clear()
Leert die DOTCollection vollständig.
public boolean isEmpty()
Gibt true zurück, wenn die DOTCollection leer ist, false sonst.
true genau dann, wenn die DOTCollection leer istpublic java.lang.Object clone()
Erzeugt eine Kopie des aufrufenden Objekts
clone in class java.lang.Objectpublic DOTCollection getCopy()
Gibt eine Kopie der DOTCollection zurück.
public DisplayObjectType getDisplayObjectType(int scale)
Gibt einen Darstellungstypen für den mit scale angebenen Maßstabswert zurück, wenn ein solcher existiert, sonst null.
scale - ein Maßstabswertnull, wenn kein solcher existiertpublic void putPreferences(java.util.prefs.Preferences prefs)
Speichert die DOTCollection unter dem angebenen Knoten ab.
prefs - der Knoten, unter dem gespeichert werden sollpublic boolean initializeFromPreferences(java.util.prefs.Preferences prefs,
DOTManager dotManager)
Initialisiert die DOTCollection aus dem angebenen Knoten.
prefs - der Knoten, unter dem die Initialisierung beginntdotManager - die Darstellungstypenverwaltungpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Collection<DisplayObjectType> values()
Gibt eine Read-Only-Ansicht aller Darstellungstypen der DOTCollection zurück.
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelpublic java.util.Set<java.lang.String> getUsedColors()
Gibt eine Menge mit den Namen aller in den Darstellungstypen der DOTCollection verwendeten Farben zurück.
public boolean displayObjectTypeIsUsed(java.lang.String displayObjectTypeName)
Gibt true zurück, wenn der Darstellungstyp mit dem übergebenen Namen in der DOTCollection auftritt.
displayObjectTypeName - der Name eines DisplayObjectTypestrue genau dann, wenn der Darstellungstyp in der DOTCollection auftritt