|
|||||||||
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.awt.GridListFactory
public class GridListFactory
Diese Factory erzeugt Standard-Instanzen von GridList
mit
durch die Factory WritableGridRasterFactory
erzeugten (auf Standard-AWT
basierenden) WritableGrid
-Instanzen als Inhalt.
Field Summary |
---|
Fields inherited from class edu.bonn.xulu.io.AbstractFactory |
---|
name |
Constructor Summary | |
---|---|
GridListFactory()
|
Method Summary | |
---|---|
GridList |
createFromSample(boolean dialog,
GridList sample)
Erzeugt eine neue GridList aus einer Vorlage. |
Class |
getInstanceType()
Liefert den Datentyp, der von der Factory erzeugt wird. |
protected InstantiationFactory |
getWritableGridFactory()
Liefert eine InstantiationFactory , die Instanzen von WritableGrid
erzeugt. |
GridList |
newInstance(boolean dialog)
Erzeugt eine neue Instanz von GridList . |
GridList |
newInstance(boolean dialog,
Object sample)
Erzeugt eine neue Instanz von GridList . |
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 GridListFactory()
Method Detail |
---|
public Class getInstanceType()
getInstanceType
in interface InstantiationFactory
GridList.class
InstantiationFactory.newInstance(boolean)
public GridList newInstance(boolean dialog, Object sample) throws Exception
GridList
. Hierzu wird ueber einen
Anwenderdialog abgefragt wie viele Raster die Liste enthalten soll und
die von getWritableGridFactory()
gelieferte Factory herangezogen,
um die Raster zu erzeugen.
newInstance
in interface InstantiationFactory
sample
- Vorlagedialog
- gibt an, ob die Factory einen Dialog mit dem Anwender
fuehren darf, um die Instanz zu initialisieren (bei
false
wird die Vorlage ohne Dialog kopiert)
IllegalArgumentException
- falls es sich bei der Vorlage nicht
um eine GridList
handelt
FactoryCanceledException
- falls der Anwender-Dialog ueber
"Abbrechen" verlassen wird
Exception
public GridList newInstance(boolean dialog) throws Exception
GridList
. Hierzu wird ueber einen
Anwenderdialog abgefragt wie viele Raster die Liste enthalten soll und
die von getWritableGridFactory()
gelieferte Factory herangezogen,
um die Raster zu erzeugen.
newInstance
in interface InstantiationFactory
dialog
- gibt an, ob die Factory einen Dialog mit dem Anwender
fuehren darf, um die Instanz zu initialisieren (bei
false
wird eine Standard-Instanz erzeugt)
FactoryCanceledException
- falls der Anwender-Dialog ueber
"Abbrechen" verlassen wird
Exception
public GridList createFromSample(boolean dialog, GridList sample) throws Exception
null
ist, werden Default-Angaben vorgeblendet.
sample
- Vorlagedialog
- bestimmt, ob die Vorlagen-Daten sofort uebernommen werden, oder
ueber einen Anwender-Dialog abgeaendert werden koennen
Exception
protected InstantiationFactory getWritableGridFactory()
InstantiationFactory
, die Instanzen von WritableGrid
erzeugt. Mit diesen Instanzen wird die Liste gefuellt.WritableGridRasterFactory
zurueckgegeben. Sub-Klassen koennen diese Methode ueberschreiben, um
andere Arten von WritableGrid zu erzeugen.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |