public class Layer extends java.lang.Object implements java.lang.Comparable<Layer>
Ein Layer hat folgende wesentlichen Bestandteile: seinen Namen, der als eindeutige Kennung verwendet wird, sowie einen Infotext und einen Plugin-Namen. Darüberhinaus können die Pid eines SystemObjektTypes, eine EOR-Hierarchie, sowie ein CSV-Format und eine CSV-Datei angegeben sein.
Constructor and Description |
---|
Layer()
Ein Default-Konstruktor, der z.B. für die Initialisierung mit initializeFromPreferences()
benötigt wird.
|
Layer(java.lang.String layerName,
java.lang.String info,
DisplayObjectTypePlugin plugin,
java.lang.String configurationObjectType,
ReferenceHierarchy referenceHierarchy,
CsvFormat csvFormat,
java.io.File csvFile)
Im folgenden Konstruktor werden dem Layer seine wesentlichen Bestandteile mitgegeben, während die
DOTCollection über verschiedene Methoden später bearbeitet werden kann.
|
Modifier and Type | Method and Description |
---|---|
void |
addDisplayObjectType(DisplayObjectType type,
int lowerScale,
int upperScale)
Mit dieser Methode kann man der DOTCollection des Layers einen Darstellungstypen
hinzufügen, und muss dabei das Intervall für das er gelten soll, angeben.
|
void |
clearDisplayObjectTypes()
Durch Aufruf dieser Methode wird die DOTCollection des Layers geleert.
|
int |
compareTo(Layer o) |
void |
deletePreferences(java.util.prefs.Preferences prefs)
Löscht die Präferenzen des Layers unter dem Knoten.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getConfigurationObjectType()
Der Getter für den Namen der Klasse, deren Objekte der Layer darstellt.
|
Layer |
getCopy()
Diese Methode gibt eine Kopie des Layers zurück.
|
java.io.File |
getCsvFile()
Gibt die
CSV-Datei des Layers zurück. |
CsvFormat |
getCsvFormat()
Gibt das
CsvFormat des Layers zurück. |
java.lang.String |
getCsvInitInfo()
Gibt die CSV-Initialisierungs-Information zurück.
|
DisplayObjectType |
getDisplayObjectType(int scale)
Gibt einen Darstellungstypen für den übergebenen 1:X-Maßstabswert zurück, falls es in der
DOTCollection einen solchen für diesen Wert gibt.
|
DOTCollection |
getDotCollection()
Gibt die DOTCollection des Layers zurück.
|
java.lang.String |
getInfo()
Der Getter für den Infotext.
|
java.lang.String |
getName()
Der Getter für den Namen.
|
DisplayObjectTypePlugin |
getPlugin()
Der Getter für das Plugin des Layers.
|
ReferenceHierarchy |
getReferenceHierarchy()
Gibt die
EOR-Hierarchie des Layers zurück. |
java.util.Set<java.lang.String> |
getUsedColors()
Gibt die Menge aller Namen aller Farben, die von den Darstellungstypen in der DOTCollection
des Layers verwendet werden, zurück.
|
int |
hashCode() |
boolean |
initializeFromPreferences(java.util.prefs.Preferences prefs)
Initialisiert den Layer aus den Präferenzen unter dem übergebenen Knoten.
|
void |
putPreferences(java.util.prefs.Preferences prefs)
Speichert die Präferenzen des Layers unter dem übergebenen Knoten.
|
void |
setConfigurationObjectType(java.lang.String configurationObjectType)
Der Setter für den Namen der Klasse, deren Objekte der Layer darstellt.
|
void |
setCsvFile(java.io.File csvFile)
Setzt die
CSV-Datei des Layers. |
void |
setCsvFormat(CsvFormat csvFormat)
Setzt die
CsvFormat des Layers. |
void |
setCsvInitInfo(java.lang.String info)
Setzt die CSV-Initialisierungs-Information, aber nur für CSV-Layer möglich.
|
void |
setDotCollection(DOTCollection dotCollection)
Setzt die DOTCollection des Layers.
|
void |
setInfo(java.lang.String info)
Der Setter für den Infotext.
|
void |
setName(java.lang.String layerName)
Der Setter für den Namen.
|
void |
setPlugin(DisplayObjectTypePlugin plugin)
Der Setter für das Plugin.
|
void |
setReferenceHierarchy(ReferenceHierarchy hierarchy)
Setzt die
EOR-Hierarchie des Layers. |
java.lang.String |
toString() |
public Layer()
public Layer(java.lang.String layerName, @Nullable java.lang.String info, DisplayObjectTypePlugin plugin, @Nullable java.lang.String configurationObjectType, @Nullable ReferenceHierarchy referenceHierarchy, @Nullable CsvFormat csvFormat, @Nullable java.io.File csvFile)
layerName
- der Name des Layersinfo
- der Infotext zum Layerplugin
- der Name eine Attributgruppe oder null
configurationObjectType
- die Pid eines SystemObjectTypespublic java.lang.String getName()
public void setName(java.lang.String layerName)
layerName
- der Name des Layerspublic java.lang.String getInfo()
public void setInfo(java.lang.String info)
info
- der Infotextpublic DisplayObjectTypePlugin getPlugin()
public void setPlugin(DisplayObjectTypePlugin plugin)
plugin
- das neue Pluginpublic java.lang.String getConfigurationObjectType()
public void setConfigurationObjectType(java.lang.String configurationObjectType)
configurationObjectType
- der Name der Klasse@Nullable public ReferenceHierarchy getReferenceHierarchy()
EOR-Hierarchie
des Layers zurück.public void setReferenceHierarchy(@Nullable ReferenceHierarchy hierarchy)
EOR-Hierarchie
des Layers.hierarchy
- der neue Wert; kann null
sein@Nullable public CsvFormat getCsvFormat()
CsvFormat
des Layers zurück.null
public void setCsvFormat(@Nullable CsvFormat csvFormat)
CsvFormat
des Layers.csvFormat
- der neue Wert; kann null
sein@Nullable public java.io.File getCsvFile()
CSV-Datei
des Layers zurück.null
public void setCsvFile(@Nullable java.io.File csvFile)
CSV-Datei
des Layers.csvFile
- CSV-Datei der neue Wert; kann null
sein@Nullable public java.lang.String getCsvInitInfo()
public void setCsvInitInfo(java.lang.String info)
info
- die Infopublic void addDisplayObjectType(DisplayObjectType type, int lowerScale, int upperScale)
null
verschieden sein, und lowerScale muss mindestens
so groß wie upperScale sein (es handelt sich um die Xe der 1:X-Werte von Maßstäben).public void clearDisplayObjectTypes()
public DOTCollection getDotCollection()
public void setDotCollection(DOTCollection dotCollection)
dotCollection
- die neue DOTCollection des Layers@Nullable public DisplayObjectType getDisplayObjectType(int scale)
scale
- ein Maßstabswertpublic void putPreferences(java.util.prefs.Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gespeichert werdenpublic void deletePreferences(java.util.prefs.Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gelöscht werdenpublic boolean initializeFromPreferences(java.util.prefs.Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gesucht werdentrue
zurück, wenn die Initialisierung erfolgreich war,
und false
, falls nichtpublic java.util.Set<java.lang.String> getUsedColors()
public java.lang.String toString()
toString
in class java.lang.Object
public Layer getCopy()
public int compareTo(Layer o)
compareTo
in interface java.lang.Comparable<Layer>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object