|
|||||||||
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.array.WritableGridArrayFactory_ArcInfoAsciiGrid
public class WritableGridArrayFactory_ArcInfoAsciiGrid
Diese Factory importiert und exportiert Instanzen des Datentyps
WritableGridArray
aus/in das ArcInfo-ASCII-Grid-Format.
Bemerke:
Die erzeugten Instanzen stellen kein 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 | |
---|---|
WritableGridArrayFactory_ArcInfoAsciiGrid()
|
Method Summary | |
---|---|
void |
exportObject(Object grid,
Object output)
Exportiert eine Instanz von WritableGridArray 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. |
WritableGridArray |
importObject(Object input,
XuluRegistry reg)
Importiert eine Instanz von WritableGridArray 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 WritableGridArrayFactory_ArcInfoAsciiGrid()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
WritableGridArray.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File.class
public WritableGridArray importObject(Object input, XuluRegistry reg) throws Exception
WritableGridArray
aus einer
Datei.
importObject
in interface ImportFactory
input
- Eingabe-Quelle (muss ein File
sein!)reg
- wird nicht beruecksichtigt, da immer Instanzen von
WritableGridArray
verwendet werden!
UnsupportedOperationException
- falls als Eingabe-Quelle kein
File
angegeben wird
Exception
- wenn beim Importieren ein Fehler auftrittGeoImportUtil#readGridFromArcInfoASCII(File,CoordinateReferenceSystem)
public boolean isExportable(Object obj)
WritableGridArray.Integer
,
WritableGridArray.Float
oder WritableGridArray.Double
handelt.
isExportable
in interface ExportFactory
obj
- zu pruefendes Objektpublic boolean isExportable(Class c)
WritableGridArray.Integer
,
WritableGridArray.Float
, WritableGridArray.Double
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
WritableGridArray
in eine Datei.
exportObject
in interface ExportFactory
grid
- zu exportiertendes Raster (muss ein WritableGridArray.Float
seinoutput
- Export-Ziel (muss ein File
sein!)
UnsupportedOperationException
- falls als Export-Ziel kein
File angegeben wird
IllegalArgumentException
- falls es sich bei dem angegeben Raster
nicht um ein WritableGridArray
handelt
Exception
- wenn ein Fehler beim Export auftrittGeoExportUtil#writeGridToArcInfoASCII(GridCoverage2D,File)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |