edu.bonn.xulu.plugin.io.feature.gt
Class SingleFeatureCollectionFactory

java.lang.Object
  extended by edu.bonn.xulu.io.AbstractFactory
      extended by 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)

Field Summary
 
Fields inherited from class edu.bonn.xulu.io.AbstractFactory
name
 
Constructor Summary
SingleFeatureCollectionFactory()
           
 
Method Summary
 Class getInstanceType()
          Liefert den Datentyp, der von der Factory erzeugt wird.
 SingleFeatureCollection newInstance(boolean dialog)
          Erzeugt eine SingleFeatureCollection, die eine leerer FeatureCollection beinhaltet.
 SingleFeatureCollection newInstance(boolean dialog, Object sample)
          Noch nicht implementiert!!
 
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

SingleFeatureCollectionFactory

public SingleFeatureCollectionFactory()
Method Detail

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 koennen
sample - Vorlage
Throws:
IllegalArgumentException - falls es sich bei der Vorlage nicht um eine SingleFeatureCollection handelt