|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.bonn.xulu.io.AbstractFactory
appl.parallel.data.splittable.GridListFactory_ArcInfoAsciiGrid
public class GridListFactory_ArcInfoAsciiGrid
Diese Factory importiert und exportiert Instanzen des Datentyps
GridList
aus/in Dateien im ArcInfo-ASCII-Grid-Format.
Beim Import liefert die Factory eine Standard-Arrays basierendes Raster-Liste
(WritableGridArray
).
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
GridListFactory_ArcInfoAsciiGrid()
|
Method Summary | |
---|---|
void |
exportObject(Object object,
Object output)
Exportiert eine Instanz von GridList in Dateien des
ArcInfoAsciiGrid-Formats. |
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. |
GridList |
importObject(Object input,
XuluRegistry reg)
Importiert Raster aus Dateien im ArcInfoAsciiGrid-Format und fuegt diese in einer GridList zusammen. |
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 GridListFactory_ArcInfoAsciiGrid()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
GridList.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File[].class
public GridList importObject(Object input, XuluRegistry reg) throws Exception
GridList
zusammen.
importObject
in interface ImportFactory
input
- Eingabe-Quelle (muss ein File[]
sein!)reg
- Instanz der Xulu-Registry, ueber die eine Factory ermittelt
wird, die eine Standard-Instanz von GridList
erzeugt, in
die das Objekt importiert wird
UnsupportedOperationException
- falls als Eingabe-Quelle keine
Dateien angegeben werden
Exception
- wenn beim Importieren ein Fehler auftrittpublic boolean isExportable(Object obj)
GridList
handelt, die nur Instanzen
von WritableGridArray
als Elemente enthaelt.
isExportable
in interface ExportFactory
obj
- zu pruefendes Objektpublic boolean isExportable(Class c)
GridList
(oder eine Unterklasse)
handelt.
isExportable
in interface ExportFactory
c
- zu pruefender Objekttyppublic Class getExportDestinationType()
getExportDestinationType
in interface ExportFactory
File.class
public void exportObject(Object object, Object output) throws Exception
GridList
in Dateien des
ArcInfoAsciiGrid-Formats.
exportObject
in interface ExportFactory
object
- zu exportiertende Raster (muss eine GridList
seinoutput
- Export-Ziel (muss ein einzelner File
sein!)
UnsupportedOperationException
- falls als Export-Ziel keine
einzelne Datei angegeben wird
IllegalArgumentException
- falls es sich bei dem angegeben Objekt
nicht um eine GridList
handelt
Exception
- wenn ein Fehler beim Export auftritt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |