java.lang.Comparable<Layer>
NoticeLayer
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 | 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 | 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