edu.bonn.xulu.plugin.io
Class IOUtil

java.lang.Object
  extended by edu.bonn.xulu.plugin.io.IOUtil

public class IOUtil
extends Object

Diese Klasse enthaelt statische Hilfs-Methoden fuer das Importieren und Exportieren von Xulu-Objekten.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
ImportFactory, ExportFactory

Constructor Summary
IOUtil()
           
 
Method Summary
static void exportStyle(XuluObject object, URL objectURL)
          Exportiert den Style eines XuluObject, der in der Property "Style" hinterlegt ist.
static Object getStyleFromXuluObject(XuluObject object)
          Liefert den eines XuluObject aus der Property "Style".
static void importFeatureStyle(XuluObject object, URL objectURL)
          Importiert einen Feature-Style fuer ein XuluObject und hinterlegt diesen in der Property "Style".
static void importRasterStyle(XuluObject object, URL objectURL)
          Importiert einen Raster-Style fuer ein XuluObject und hinterlegt diesen in der Property "Style".
static void setStyleToXuluObject(XuluObject object, Object style)
          Hinterlegt einen Style fuer ein XuluObject in der Property "Style".
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOUtil

public IOUtil()
Method Detail

setStyleToXuluObject

public static void setStyleToXuluObject(XuluObject object,
                                        Object style)
Hinterlegt einen Style fuer ein XuluObject in der Property "Style". Macht nichts, wenn das XuluObject keine entsprechende Property besitzt.

Parameters:
object - ein XuluObject
style - Style

getStyleFromXuluObject

public static Object getStyleFromXuluObject(XuluObject object)
Liefert den eines XuluObject aus der Property "Style".

Parameters:
object - ein XuluObject
Returns:
null, wenn das XuluObject keine entsprechende Property besitzt.

importRasterStyle

public static void importRasterStyle(XuluObject object,
                                     URL objectURL)
Importiert einen Raster-Style fuer ein XuluObject und hinterlegt diesen in der Property "Style". Macht nichts, wenn das XuluObject keine entsprechende Property besitzt.

Parameters:
object - ein XuluObject
objectURL - URL unter der das XuluObject hinterlegt ist (bestimmt Pfad und Dateiname fuer die Style-Dateien)
See Also:
StyledMapUtil#loadStyledRasterStyle(URL)

importFeatureStyle

public static void importFeatureStyle(XuluObject object,
                                      URL objectURL)
Importiert einen Feature-Style fuer ein XuluObject und hinterlegt diesen in der Property "Style". Macht nichts, wenn das XuluObject keine entsprechende Property besitzt.

Parameters:
object - ein XuluObject
objectURL - URL unter der das XuluObject hinterlegt ist (bestimmt Pfad und Dateiname fuer die Style-Dateien)
See Also:
StyledMapUtil#loadStyledFeatureStyle(URL)

exportStyle

public static void exportStyle(XuluObject object,
                               URL objectURL)
                        throws Exception
Exportiert den Style eines XuluObject, der in der Property "Style" hinterlegt ist. Macht nichts, wenn das XuluObject keine entsprechende Property besitzt, oder in der Property nichts hinterlegt ist.

Parameters:
object - ein XuluObject
objectURL - URL unter der das XuluObject hinterlegt ist (bestimmt Pfad und Dateiname fuer die Style-Dateien)
Throws:
Exception - wenn ein Fehler auftritt