public final class GenericNetDisplay extends GndFrame implements View.ViewChangeListener, SelectionListener, java.lang.Comparable<GenericNetDisplay>
Die Initialisierung eines Objekts erfolgt mit Hilfe einer Ansicht
, die eine geordnete Reihenfolge von Layern enthält. Diese Layer
werden in der Reihenfolge von oben nach unten in der Legende angeben und in der Kartenansicht gezeichnet. Um die Konfigurationsdaten und eventuell
dynamische Daten erhalten zu können, bekommt ein GenericNetDisplay-Objekt eine Datenverteilerverbindung übergeben. Eine Liste von Systemobjekten
beeinflußt den Kartenausschnitt, mit dem die Kartenansicht anfänglich gezeigt wird: ist die Liste leer, so wird die ganze Karte gezeichnet,
andernfalls wird aus den Koordinaten der übergebenen Systemobjekte ein diese Objekte umfassendes Rechteck berechnet und angezeigt.
Constructor and Description |
---|
GenericNetDisplay(View view,
de.bsvrz.dav.daf.main.ClientDavInterface connection,
boolean standAlone,
GNDPlugin gndPlugin)
Konstruiert ein Objekt aus den übergebenen Informationen.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(GenericNetDisplay other) |
boolean |
equals(java.lang.Object other) |
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
Gibt die Datenverteilerverbindung zurück.
|
static java.util.Collection<GenericNetDisplay> |
getInstances()
Diese Methode gibt alle nicht-standAlone Instanzen zurück.
|
MapPane |
getMapPane()
Gibt das
MapPane zurück. |
NoticeManager |
getNoticeManager() |
java.lang.String |
getStartViewName()
Holt den Namen der Startansicht aus den Präferenzen, wenn er dort hinterlegt ist, und gibt andernfalls den vordefinierten Namen der
Startansicht zurück.
|
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getSystemObjects()
Gibt die Systemobjekte, die im Konstruktor angegeben oder später gesetzt wurden, zurück.
|
View |
getView()
Gibt die aktuelle Ansicht zurück.
|
int |
hashCode() |
boolean |
isStandAlone()
Gibt
true zurück, wenn das GenericNetDisplay-Objekt sich als eigenständige Anwendung betrachtet. |
boolean |
removeResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
Entfernt das übergebene Objekt aus der Liste der auf Änderungen der Bildschirmauflösung angemeldeten Objekte und gibt
true zurück, wenn
dies erfolgreich war, und false sonst. |
void |
selectionChanged(java.util.Collection<DisplayObject> objects)
Teilt dem Listener mit, dass die übergebene Menge von DisplayObjects selektiert ist.
|
void |
setSplitPaneFromView(View view)
Diese Methode zeigt die übergebene Ansicht in der Kartendarstellung des GenericNetDisplay-Objekts, d.h. in seiner Legende und der
Kartenansicht.
|
void |
setSystemObjects(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects)
Mit dieser Methode kann man eine Menge von
SystemObjekten setzen. |
java.lang.String |
toString() |
void |
updateCsvMenu() |
void |
viewEntriesSwitched(View view,
int i,
int j)
Die Layer an der i-ten und j-ten Stelle der Ansicht wurden miteinander vertauscht.
|
void |
viewEntryDefinitionChanged(View view,
int i)
Die Definition des Layers an der i-ten Stelle der Ansicht wurde geändert.
|
void |
viewEntryInserted(View view,
int newIndex)
Der Ansicht wurde ein Layer am Ende an der angegebenen Stelle hinzugefügt.
|
void |
viewEntryPropertyChanged(View view,
int i)
Eine Eigenschaft des Layers an der i-ten Stelle der Ansicht wurde geändert.
|
void |
viewEntryRemoved(View view,
int i)
Der Layer an der i-ten Stelle der Ansicht wurde gelöscht.
|
void |
writeStartViewNamePreference(java.lang.String startViewName)
Speichert den Namen der Startansicht in den Benutzer-Präferenzen.
|
add, add, addWindowListener, dispose, getContentPane, getFrame, getLocation, getPreferenceBounds, getPreferencesHeight, getPreferencesWidth, getPreferencesX, getPreferencesY, getUserdefinedPreference, hasPreferences, pack, putUserDefinedPreference, readPreferenceBounds, remove, removePreferenceBounds, removeUserDefinedPreference, repaint, requestFocus, revalidate, setCursor, setDefaultCloseOperation, setJMenuBar, setLayout, setLocation, setLocationRelativeTo, setPositionAndSize, setPreferredSize, setSize, setState, setTitle, setVisible, storePreferenceBounds, storePreferenceBounds, toFront
public GenericNetDisplay(View view, de.bsvrz.dav.daf.main.ClientDavInterface connection, boolean standAlone, GNDPlugin gndPlugin)
view
- eine Ansichtconnection
- eine Datenverteiler-VerbindungstandAlone
- true
genau dann, wenn sie sich als eigenständige Anwendung betrachten sollpublic static java.util.Collection<GenericNetDisplay> getInstances()
public boolean isStandAlone()
true
zurück, wenn das GenericNetDisplay-Objekt sich als eigenständige Anwendung betrachtet.true
zurück, wenn das sich this als eigenständige Anwendung betrachtetpublic View getView()
public void setSplitPaneFromView(View view)
view
- die neue Ansichtpublic de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public void updateCsvMenu()
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getSystemObjects()
public void setSystemObjects(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects)
SystemObjekten
setzen. Dies hat zur Folge, dass der Kartenausschnitt auf diese
Menge fokussiert wird. Bei einer leeren Menge wird wieder die Gesamtkarte angezeigt.systemObjects
- Systemobjektepublic java.lang.String getStartViewName()
public void writeStartViewNamePreference(java.lang.String startViewName)
startViewName
- der Name der Startansichtpublic NoticeManager getNoticeManager()
public void selectionChanged(java.util.Collection<DisplayObject> objects)
SelectionListener
selectionChanged
in interface SelectionListener
objects
- die selektierten DisplayObjectspublic int compareTo(@NotNull GenericNetDisplay other)
compareTo
in interface java.lang.Comparable<GenericNetDisplay>
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void viewEntryInserted(View view, int newIndex)
View.ViewChangeListener
viewEntryInserted
in interface View.ViewChangeListener
view
- die AnsichtnewIndex
- der Indexpublic void viewEntryDefinitionChanged(View view, int i)
View.ViewChangeListener
viewEntryDefinitionChanged
in interface View.ViewChangeListener
view
- die Ansichti
- ein Indexpublic void viewEntryPropertyChanged(View view, int i)
View.ViewChangeListener
viewEntryPropertyChanged
in interface View.ViewChangeListener
view
- die Ansichti
- ein Indexpublic void viewEntryRemoved(View view, int i)
View.ViewChangeListener
viewEntryRemoved
in interface View.ViewChangeListener
view
- die Ansichti
- ein Indexpublic void viewEntriesSwitched(View view, int i, int j)
View.ViewChangeListener
viewEntriesSwitched
in interface View.ViewChangeListener
view
- die Ansichti
- ein Indexj
- ein Indexpublic boolean removeResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
true
zurück, wenn
dies erfolgreich war, und false
sonst.listener
- der zu entfernende Listenertrue
genau dann, wenn der Listener entfernt wurde