|
|||||||||
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.misc.CAAreaListFactory_ShapeFile
public class CAAreaListFactory_ShapeFile
Diese Factory importiert Instanzen des Datentyps CAArea
aus einem
Shape-File. Dessen Features muessen folgende Attribute besitzen:
Attribut | Datentyp | Beschreibung |
Default-Geometry | Punkt | Lat/Lon-Koordinate der Area |
Name |
String |
Name der Area |
CAArea
-Objekten wird anschliessend ein
XuluObject
erstellt, das aus einer ListProperty
besteht,
in der die Areas gespeichert werden.
Field Summary | |
---|---|
protected Class<? extends CAArea> |
caAreaType
(Unter-)Typ von CAArea fuer den die ListProperty des
XuluObject erzeugt wird. |
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
CAAreaListFactory_ShapeFile()
|
Method Summary | |
---|---|
Class |
getImportSourceType()
Liefert den Datentyp, den die Factory als Import-Quelle benoetigt. |
Class |
getImportType()
Liefert den Datentyp, den die Factory erzeugt. |
XuluObject |
importObject(Object input,
XuluRegistry reg)
Importiert eine Instanz von XuluObject aus einer Datei im
oben beschriebenen ShapeFile-Format (.shp). |
protected CAArea |
interpreteFeature(int featNo,
SimpleFeature f)
Erzeugt eine Instanz vom CAArea und befuellt diese mit Daten aus
dem Feature. |
protected CAArea |
interpreteFeature(int featNo,
SimpleFeature f,
CAArea area)
Befuellt eine Instanz vom CAArea mit Daten aus dem Feature. |
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 |
Field Detail |
---|
protected Class<? extends CAArea> caAreaType
CAArea
fuer den die ListProperty
des
XuluObject
erzeugt wird. Unterklassen muessen diese Variable
neu belegen, um Spezialisierungen von CAArea
zu verwenden.
Constructor Detail |
---|
public CAAreaListFactory_ShapeFile()
Method Detail |
---|
public Class getImportType()
getImportType
in interface ImportFactory
XuluObject.class
public Class getImportSourceType()
getImportSourceType
in interface ImportFactory
File.class
public XuluObject importObject(Object input, XuluRegistry reg) throws Exception
XuluObject
aus einer Datei im
oben beschriebenen ShapeFile-Format (.shp).
importObject
in interface ImportFactory
input
- Eingabe-Quelle (muss ein File
sein!)reg
- Instanz der Xulu-Registry (wird nicht verwendet!)
UnsupportedOperationException
- falls als Eingabe-Quelle keine
Datei angegeben wird
Exception
- wenn beim Importieren ein Fehler auftrittGeoImportUtil#readFeaturesFromShapeFile(File)
protected CAArea interpreteFeature(int featNo, SimpleFeature f)
CAArea
und befuellt diese mit Daten aus
dem Feature.
featNo
- Nummer des Features (beginnend bei 0)f
- zu interpretierendes Featureprotected CAArea interpreteFeature(int featNo, SimpleFeature f, CAArea area)
CAArea
mit Daten aus dem Feature.
featNo
- Nummer des Features (beginnend bei 0)f
- zu interpretierendes Featurearea
- Area in die die Informationen hineingeschrieben werden (wenn
null
, wird eine neue CAArea
-Instanz erzeugt)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |