public class Layer extends Object
Ein Layer hat vier wesentliche Bestandteile: seinen Namen, der als eindeutige Kennung verwendet wird, einen Infotext, den Namen einer von GeoReferenzObjekt abgeleiteten Klasse und eine DOTCollection, die die Informationen über die Darstellung des Layers beinhaltet.
Modifier and Type | Field and Description |
---|---|
private DOTCollection |
_dotCollection |
private String |
_geoReferenceType |
private String |
_info |
private String |
_name |
private static String |
DOT_COLLECTION |
private static String |
GEO_REFERENCE_TYP |
private static String |
INFO |
Constructor and Description |
---|
Layer()
Ein Default-Konstruktor, der z.B.
|
Layer(String layerName,
String info,
String geoReferenceType)
Im folgenden Konstruktor werden dem Layer seine ersten drei 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.
|
void |
deletePreferences(Preferences prefs)
Löscht die Präferenzen des Layers unter dem Knoten.
|
Layer |
getCopy()
Diese Methode gibt eine Kopie des Layers 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.
|
String |
getGeoReferenceType()
Der Getter für den Namen der von GeoReferenzObject abgeleiteten Klasse, deren Objekte
der Layer darstellt.
|
String |
getInfo()
Der Getter für den Infotext.
|
String |
getName()
Der Getter für den Namen.
|
Set<String> |
getUsedColors()
Gibt die Menge aller Namen aller Farben, die von den Darstellungstypen in der DOTCollection
des Layers verwendet werden, zurück.
|
boolean |
initializeFromPreferences(Preferences prefs)
Initialisiert den Layer aus den Präferenzen unter dem übergebenen Knoten.
|
void |
putPreferences(Preferences prefs)
Speichert die Präferenzen des Layers unter dem übergebenen Knoten.
|
void |
setDotCollection(DOTCollection dotCollection)
Setzt die DOTCollection des Layers.
|
void |
setGeoReferenceType(String geoReferenceType)
Der Setter für den Namen der von GeoReferenzObject abgeleiteten Klasse, deren Objekte
der Layer darstellt.
|
void |
setInfo(String info)
Der Setter für den Infotext.
|
void |
setName(String layerName)
Der Setter für den Namen.
|
String |
toString() |
private String _name
private String _info
private String _geoReferenceType
private DOTCollection _dotCollection
private static final String INFO
private static final String GEO_REFERENCE_TYP
private static final String DOT_COLLECTION
public Layer()
public Layer(String layerName, String info, String geoReferenceType)
layerName
- der Name des Layersinfo
- der Infotext zum LayergeoReferenceType
- der Namen einer von GeoReferenzObjekt abgeleiteten Klassepublic String getName()
public void setName(String layerName)
layerName
- der Name des Layerspublic String getInfo()
public void setInfo(String info)
der
- Infotextpublic String getGeoReferenceType()
public void setGeoReferenceType(String geoReferenceType)
geoReferenceType
- der Name der von GeoReferenzObject abgeleiteten Klassepublic 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 Layerspublic DisplayObjectType getDisplayObjectType(int scale)
scale
- ein Maßstabswertpublic void putPreferences(Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gespeichert werdenpublic void deletePreferences(Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gelöscht werdenpublic boolean initializeFromPreferences(Preferences prefs)
prefs
- der Knoten, unter dem die Präferenzen gesucht werdenpublic Set<String> getUsedColors()
public Layer getCopy()