|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.io.grid.awt.WritableGridRasterFactory_GeoTiff
public class WritableGridRasterFactory_GeoTiff
Diese Factory importiert und exportiert Instanzen des Datentyps
WritableGridRaster
aus/in das GeoTiff-Format.
Bemerke:
Die erzeugten Instanzen stellen keine Xulu-Objekte dar,
koennen also nicht direkt im Xulu-Datenpool gespeichert werden. Hierzu ist der Datentyp
SingleGrid
(bzw. eine entsprechende Factory) zu verwenden!
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
WritableGridRasterFactory_GeoTiff()
|
Method Summary | |
---|---|
void |
exportObject(Object grid,
Object output)
Exportiert eine Instanz von WritableGridRaster in eine Datei. |
Class |
getExportDestinationType()
Liefert den Objekt-Typ, den die Factory als Ziel zum Exportieren benoetigt. |
Class |
getImportSourceType()
Liefert den Datentyp, den die Factory als Import-Quelle benoetigt. |
Class |
getImportType()
Liefert den Datentyp, den die Factory erzeugt. |
WritableGridRaster |
importObject(Object input,
XuluRegistry reg)
Importiert eine Instanz von WritableGridRaster aus einer
Datei. |
boolean |
isExportable(Class c)
Prueft, ob ein Objekttyp exportiert werden kann. |
boolean |
isExportable(Object obj)
Prueft, ob ein Objekt exportiert werden kann. |
Methods inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
checkExportDestinationObject, checkImportSourceObject, equals, equals, getInstantiationFactoryFromRegistry, getName, setName |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.bonn.xulu.io.Factory |
---|
equals |
Constructor Detail |
---|
public WritableGridRasterFactory_GeoTiff()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
WritableGridRaster.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File.class
public WritableGridRaster importObject(Object input, XuluRegistry reg) throws Exception
WritableGridRaster
aus einer
Datei.
importObject
in interface ImportFactory
input
- Eingabe-Quelle (muss ein File
sein!)reg
- wird nicht beruecksichtigt, da immer Instanzen von
WritableGridRaster
verwendet werden!
UnsupportedOperationException
- falls als Eingabe-Quelle keine
Datei angegeben wird
Exception
- wenn beim Importieren ein Fehler auftrittGeoImportUtil#readGridRasterFromGeoTiff(File,CoordinateReferenceSystem)
public boolean isExportable(Object obj)
WritableGridRaster
handelt.
isExportable
in interface ExportFactory
obj
- zu pruefendes Objektpublic boolean isExportable(Class c)
WritableGridRaster
(oder eine Unterklasse)
handelt.
isExportable
in interface ExportFactory
c
- zu pruefender Objekttyppublic Class getExportDestinationType()
getExportDestinationType
in interface ExportFactory
File.class
public void exportObject(Object grid, Object output) throws Exception
WritableGridRaster
in eine Datei.
exportObject
in interface ExportFactory
grid
- zu exportiertendes Raster (muss ein WritableGridRaster
seinoutput
- Export-Ziel (muss ein File
sein!)
UnsupportedOperationException
- falls als Export-Ziel keine
Datei angegeben wird
IllegalArgumentException
- falls es sich bei dem angegeben Raster
nicht um ein WritableGridRaster
handelt
Exception
- wenn ein Fehler beim Export auftrittGeoExportUtil#writeGridRasterToGeoTiff(WritableGridRaster,File)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |