|
|||||||||
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.lateloading.SingleGridFactory_ArcInfoAsciiGrid
public class SingleGridFactory_ArcInfoAsciiGrid
Diese Factory importiert und exportiert Instanzen des Datentyps
SingleGrid
aus/in das ArcInfo-ASCII-Grid-Format.
Beim Import liefert die Factory ein auf Standard-Arrays basierendes Raster
(WritableGridArray
).
Entsprechend koennen beim Export nur SingleGrids
verarbeitet werden, die eine WritableGridArray
-Instanz in ihrere
Raster-Property besitzen.
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
SingleGridFactory_ArcInfoAsciiGrid()
|
Method Summary | |
---|---|
void |
exportObject(Object grid,
Object output)
Exportiert eine Instanz von SingleGrid in eine ArcInfoAsciiGrid-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. |
SingleGrid |
importObject(Object input,
XuluRegistry reg)
Importiert eine Instanz von SingleGrid aus einer Datei im
ArcInfoAsciiGrid-Format. |
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 SingleGridFactory_ArcInfoAsciiGrid()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
SingleGrid.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File.class
public SingleGrid importObject(Object input, XuluRegistry reg) throws Exception
SingleGrid
aus einer Datei im
ArcInfoAsciiGrid-Format.
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 SingleGrid
erzeugt, in
die das Raster importiert wird
UnsupportedOperationException
- falls als Eingabe-Quelle keine
Datei angegeben wird
Exception
- wenn beim Importieren ein Fehler auftrittpublic boolean isExportable(Object obj)
SingleGrid
handelt, das ein
WritableGridArray
in seiner Raster-Eigenschaft besitzt.
isExportable
in interface ExportFactory
obj
- zu pruefendes Objektpublic boolean isExportable(Class c)
SingleGrid
(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
SingleGrid
in eine ArcInfoAsciiGrid-Datei.
exportObject
in interface ExportFactory
grid
- zu exportiertendes Raster (muss ein SingleGrid
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 SingleGrid
handelt
Exception
- wenn ein Fehler beim Export auftritt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |