|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.plugin.vis.GTVisualisationTool
public class GTVisualisationTool
Diese Klasse stellt ein Visualisierungstool fuer geografische Raster- und
Vektor-Daten dar. Es basiert auf LayeredMapFrame
und kann Layer fuer
folgende Datentypen darstellen:
org.geotools.coverage.grid.GridCoverage2D
org.geotools.feature.FeatureCollection
java.awt.image.WritableRaster
und schmitzm.data.WritableGrid
(z.B. WritableGridRaster
)
Nested Class Summary | |
---|---|
protected class |
GTVisualisationTool.UpdateListener
Dieser UpdateListener verknuepft ein Objekt mit einem oder mehreren Layern einer LayeredMapFrame -Instanz. |
protected class |
GTVisualisationTool.UpdateListenerProxy
Dieser UpdateListener verknuepft ein Objekt mit einem oder mehreren anderen UpdateListenern und alle alle Funktionsaufrufe an diese weiter. |
Field Summary | |
---|---|
protected static int |
instanceCount
Zaehlt die Instanzen (nur fuer den Titel) |
protected LayeredMapPane |
layeredMapPane
Kartenbereich und Layer-Liste |
protected LayeredMapFrame |
mapFrame
Fenster mit Kartenbereich und Layer-Liste |
protected Vector<VisualisationUpdateListener> |
updateListener
Speichert die verteilten UpdateListener |
Constructor Summary | |
---|---|
|
GTVisualisationTool()
Erzeugt ein neues GTVisualisationTool -Fenster. |
protected |
GTVisualisationTool(LayeredMapFrame frame,
String title)
Erzeugt ein neues GTVisualisationTool -Fenster. |
Method Summary | |
---|---|
boolean |
add(Object obj,
String desc)
Visualisiert ein Objekt. |
protected MapLayer |
addLayer(Object obj,
String desc,
Style style)
Fuegt ein Layer (als oberstes Layer) ein. |
void |
close()
Verbirgt das GTVisualisationTool -Fenster, entfernt alle (durch
UpdateListener ) damit verbundenen Layer und "vernichtet"
anschliessend das Fenster mit AbstractManager.dispose() . |
protected static Style |
determineStyleFromObject(Object obj)
|
Object |
extractRealObject(Object obj)
If the given Object is a is an instance of DataProxy then
this method returns the real encapulated Object. |
LayeredMapFrame |
getLayeredMapFrame()
Liefert das Visualisierungsfenster. |
String |
getTitle()
Liefert den Titel des Fensters. |
void |
initialize(XuluModellingPlatform appl)
Macht nichts, da die Xulu-Applikation nicht fuer die Visualisierung benoetigt wird. |
boolean |
isVisible()
Prueft, ob das Fenster angezeigt wird. |
boolean |
isVisualisable(Class c)
Prueft, ob Instanzen einer bestimmten Klasse visualisiert werden koennen. |
boolean |
isVisualisable(Object obj)
Prueft, ob ein Objekt visualisiert werden kann. |
boolean |
remove(Object obj)
Schliesst alle Visualisierungen eines Objekts. |
void |
setTitle(String title)
Setzt den Titel des Fensters. |
void |
setVisible(boolean visible)
Zeigt oder verbirgt das Fenster. |
boolean |
update(Object obj)
Aktualisiert alle Visualisierungen eines Objekts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static int instanceCount
protected Vector<VisualisationUpdateListener> updateListener
protected LayeredMapFrame mapFrame
protected LayeredMapPane layeredMapPane
Constructor Detail |
---|
protected GTVisualisationTool(LayeredMapFrame frame, String title)
GTVisualisationTool
-Fenster.
public GTVisualisationTool()
GTVisualisationTool
-Fenster.
Method Detail |
---|
public void initialize(XuluModellingPlatform appl)
initialize
in interface VisualisationTool
appl
- Xulu-Instanz fuer die das Visualisierungstool erzeugt wurdepublic void close()
GTVisualisationTool
-Fenster, entfernt alle (durch
UpdateListener
) damit verbundenen Layer und "vernichtet"
anschliessend das Fenster mit AbstractManager.dispose()
.
close
in interface AbstractManager.ContentType
close
in interface VisualisationTool
public void setVisible(boolean visible)
setVisible
in interface AbstractManager.ContentType
setVisible
in interface VisualisationTool
public boolean isVisible()
isVisible
in interface AbstractManager.ContentType
isVisible
in interface VisualisationTool
public void setTitle(String title)
setTitle
in interface AbstractManager.ContentType
setTitle
in interface VisualisationTool
public String getTitle()
getTitle
in interface AbstractManager.ContentType
getTitle
in interface VisualisationTool
public LayeredMapFrame getLayeredMapFrame()
public boolean isVisualisable(Class c)
LayeredMapPane
darstellbaren Klassen, kann das GTVisualisationTool
Instanzen
folgende Klassen visualisieren:
WritableRaster
und WritableGrid
(z.B. WritableGridRaster
)WritableGridArray
isVisualisable
in interface VisualisationTool
public boolean isVisualisable(Object obj)
LayeredMapPane
dargestellt werden kannWritableRaster
und WritableGrid
implementiert (z.B. WritableGridRaster
)
XuluObject
handelt, das mind. eine darstellbare
Property beinhaltet
isVisualisable
in interface VisualisationTool
obj
- ein Objektprotected MapLayer addLayer(Object obj, String desc, Style style)
WritableRaster
und WritableGrid
implementieren (z.B. WritableGridRaster
)WritableGridArray
GridCoverage2D
.
obj
- ein (darstellbares) Objektdesc
- Beschreibung fuer das Objektstyle
- Darstellungs-Style fuer das Layer
UnsupportedOperationException
- falls ein nicht-darstellbares
Objekt uebergeben wirdisVisualisable(Object)
,
isVisualisable(Class)
public boolean add(Object obj, String desc)
add
in interface VisualisationTool
obj
- Objektdesc
- Beschreibung zu dem Objekt, die in der Layer-Uebersicht
angezeigt wird (kann null
sein)
false
, falls das Objekt nicht dargestellt werden kann
UnsupportedOperationException
- falls das Objekt nicht
visualisiert werden kannpublic boolean remove(Object obj)
remove
in interface VisualisationTool
obj
- zu entfernendes Objekt
false
falls das Objekt nicht (mehr) visualisiert wirdpublic boolean update(Object obj)
update
in interface VisualisationTool
obj
- zu aktualisierendes Objekt
false
falls das Objekt nicht (mehr) visualisiert wirdpublic Object extractRealObject(Object obj)
DataProxy
then
this method returns the real encapulated Object. If the Object implements
late loading functionality the Object is first loaded into memory.
protected static Style determineStyleFromObject(Object obj)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |