schmitzm.geotools.gui
Class GeotoolsGUIUtil

java.lang.Object
  extended by schmitzm.geotools.gui.GeotoolsGUIUtil

public class GeotoolsGUIUtil
extends Object

Diese Klasse enthaelt statische Hilfsmethoden im Bereich Geotools GUI.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
static FileNameExtensionFilter FILTER_FEATURE_SHAPE
          FileNameExtensionFilter fuer Shape-Files.
static FileNameExtensionFilter FILTER_RASTER_ASCII
          FileNameExtensionFilter fuer ArcInfoAscii-Raster.
static FileNameExtensionFilter FILTER_RASTER_GEOTIFF
          FileNameExtensionFilter fuer GeoTiff-Raster.
static ResourceProvider RESOURCE
          ResourceProvider, der die Lokalisation fuer GUI-Komponenten des Package schmitzm.geotools.gui zur Verfuegung stellt.
 
Constructor Summary
GeotoolsGUIUtil()
           
 
Method Summary
static boolean approveFileOverwrite(Component parent, String filename)
          Zeigt einen Dialog an, in dem das Ueberschreiben einer Datei bestaetigt werden muss.
static URL exportFeatureCollection(Component parent, FeatureCollection fc, String desc)
          Exportiert eine FeatureCollection in ein Shape-File.
static URL exportGridCoverage2D(Component parent, GridCoverage2D gc, String desc)
          Exportiert ein GridCoverage2D in eine Raster-Datei.
static String getTitleForCRS(CoordinateReferenceSystem crs)
           
static String R(String key, Object... values)
          Convenience method to access the translations in the ResourceProvider resources.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

public static ResourceProvider RESOURCE
ResourceProvider, der die Lokalisation fuer GUI-Komponenten des Package schmitzm.geotools.gui zur Verfuegung stellt. Diese sind in properties-Datein unter schmitzm.geotools.gui.resource.locales hinterlegt.


FILTER_RASTER_ASCII

public static final FileNameExtensionFilter FILTER_RASTER_ASCII
FileNameExtensionFilter fuer ArcInfoAscii-Raster.


FILTER_RASTER_GEOTIFF

public static final FileNameExtensionFilter FILTER_RASTER_GEOTIFF
FileNameExtensionFilter fuer GeoTiff-Raster.


FILTER_FEATURE_SHAPE

public static final FileNameExtensionFilter FILTER_FEATURE_SHAPE
FileNameExtensionFilter fuer Shape-Files.

Constructor Detail

GeotoolsGUIUtil

public GeotoolsGUIUtil()
Method Detail

R

public static String R(String key,
                       Object... values)
Convenience method to access the translations in the ResourceProvider resources.

Parameters:
key - the key for the properties file
values - optional values

approveFileOverwrite

public static boolean approveFileOverwrite(Component parent,
                                           String filename)
Zeigt einen Dialog an, in dem das Ueberschreiben einer Datei bestaetigt werden muss.

Parameters:
parent - Uebergeordnete GUI-Komponente fuer die Meldung
filename - Bezeichnung der Datei
Returns:
true, falls das Ueberschreiben mit OK bestaetigt wurde

exportFeatureCollection

public static URL exportFeatureCollection(Component parent,
                                          FeatureCollection fc,
                                          String desc)
Exportiert eine FeatureCollection in ein Shape-File. Dabei wird ein Anwender-Dialog geoeffnet, um die Ziel-Datei auszuwaehlen. Tritt ein Fehler beim Export auf, wird dieser in einem Dialog angezeigt.

Parameters:
parent - dem Dialog uebergeordnete GUI-Komponente (kann null sein)
fc - zu exportierende FeatureCollection
desc - Beschreibung der FeatureCollection, die im Dialog-Titel angezeigt wird (kann null sein)
Returns:
die Export-Datei, oder null falls der Export abgebrochen oder aufgrund eines Fehlers nicht durchgefuehrt wurde

exportGridCoverage2D

public static URL exportGridCoverage2D(Component parent,
                                       GridCoverage2D gc,
                                       String desc)
Exportiert ein GridCoverage2D in eine Raster-Datei. Dabei wird ein Anwender-Dialog geoeffnet, um die Ziel-Datei und den Datei-Typ auszuwaehlen. Tritt ein Fehler beim Export auf, wird dieser in einem Dialog angezeigt.

Parameters:
parent - dem Dialog uebergeordnete GUI-Komponente (kann null sein)
gc - zu exportierendes Raster
desc - Beschreibung des Rasters, die im Dialog-Titel angezeigt wird (kann null sein)
Returns:
die Export-Datei, oder null falls der Export abgebrochen oder aufgrund eines Fehlers nicht durchgefuehrt wurde

getTitleForCRS

public static String getTitleForCRS(CoordinateReferenceSystem crs)
Returns:
a good guess for a human readable string description of this CRS. An empty string in the worst case.