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, setValueAt
public 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.Object
public 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.Object
public 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.TableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
public 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