java.lang.Comparable<Layer>NoticeLayerpublic 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 nullconfigurationObjectType - 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.nullpublic 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.nullpublic 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.Objectpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Object