edu.bonn.xulu.plugin.io.feature.gt
Class SingleFeatureCollectionFactory
java.lang.Object
edu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.io.feature.gt.SingleFeatureCollectionFactory
- All Implemented Interfaces:
- Factory, InstantiationFactory
public class SingleFeatureCollectionFactory
- extends AbstractFactory
- implements InstantiationFactory
Diese Factory erzeugt Standard-Instanzen von SingleFeatureCollection
.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
SingleFeatureCollectionFactory
public SingleFeatureCollectionFactory()
getInstanceType
public Class getInstanceType()
- Liefert den Datentyp, der von der Factory erzeugt wird.
- Specified by:
getInstanceType
in interface InstantiationFactory
- Returns:
- immer
SingleFeatureCollection.class
- See Also:
InstantiationFactory.newInstance(boolean)
newInstance
public SingleFeatureCollection newInstance(boolean dialog)
- Erzeugt eine
SingleFeatureCollection
, die eine leerer
FeatureCollection
beinhaltet. Diese wird ueber die Methode
FeatureCollections#newCollection()
erzeugt.
- Specified by:
newInstance
in interface InstantiationFactory
- Parameters:
dialog
- wird nicht benoetigt, da kein Anwenderdialog benoetigt wird
um eine leere FeatureCollection zu erzeugen
newInstance
public SingleFeatureCollection newInstance(boolean dialog,
Object sample)
- Noch nicht implementiert!!
Erzeugt eine (strukturelle) Kopie einer SingleFeatureCollection
.
- Specified by:
newInstance
in interface InstantiationFactory
- Parameters:
dialog
- bestimmt, ob die Vorlagen-Daten sofort uebernommen werden, oder
ueber einen Anwender-Dialog abgeaendert werden koennensample
- Vorlage
- Throws:
IllegalArgumentException
- falls es sich bei der Vorlage nicht
um eine SingleFeatureCollection
handelt