|
|||||||||
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.gt.GridCoverageFactory_ArcInfoAsciiGrid
public class GridCoverageFactory_ArcInfoAsciiGrid
Diese Factory importiert und exportiert Instanzen des Datentyps
WritableGridCoverage
aus/in das ArcInfo-ASCII-Grid-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 | |
---|---|
GridCoverageFactory_ArcInfoAsciiGrid()
|
Method Summary | |
---|---|
void |
exportObject(Object grid,
Object output)
Exportiert eine Instanz von GridCoverage2D 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. |
WritableGridCoverage |
importObject(Object input,
XuluRegistry reg)
Importiert eine Instanz von WritableGridCoverage 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 GridCoverageFactory_ArcInfoAsciiGrid()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
WritableGridCoverage.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File.class
public WritableGridCoverage importObject(Object input, XuluRegistry reg) throws Exception
WritableGridCoverage
aus einer Datei.
importObject
in interface ImportFactory
input
- Eingabe-Quelle (muss ein File
sein!)reg
- wird nicht beruecksichtigt, da immer Instanzen von
WritableGridCoverage
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)
GridCoverage2D
handelt.
isExportable
in interface ExportFactory
obj
- zu pruefendes Objektpublic boolean isExportable(Class c)
GridCoverage2D
(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
GridCoverage2D
in eine Datei.
exportObject
in interface ExportFactory
grid
- zu exportiertendes Raster (muss ein GridCoverage2D
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 GridCoverage2D
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 |