vemaxs.controller
Class VemaxsController


public class VemaxsController

*******************************************************

Title: Vemaxs VML Editor


Description: zentraler Controller vom Vemaxs. Von
diesen Controller werden alle Aktionen gesteuert. Er
fungiert als Schnittstelle zwischen den speziellen
Controllern


Copyright: Copyright (c) 2002


Company: 5Freunde(Tanja Bellaire, Carsten Fritz,
Nadja Schemmert, Lothar Schulz, Daniel Thöne)

Author:
Daniel
Version: 1.0

Field Summary
 private GUIControllerguiController
           
 private IOControllerlnkIOController
           
 private UndoableEditSupportlnkUndoableEditSupport
           
 private VemaxsHistorylnkVemaxsHistory
           
 private DataModelmodel
           

Method Summary
 GeomFigurecreateGeomFigure(String type)
          *****************************************************
Ein neues Grafikobjekt wird instanziiert.
 booleandeleteGeomFigure(GeomFigure figure)
          *****************************************************
Ein Grafikobjekt wird geloescht.
 booleaneditGeomFigure(GeomFigure figure)
          *****************************************************
Editieren eines Grafikobjektes
 GeomFigureselectGeomFigure()
          *****************************************************
Ein Grafikobjekt wird markiert/angewaehlt

Field Detail

guiController

private GUIController guiController

lnkIOController

private IOController lnkIOController

lnkUndoableEditSupport

private UndoableEditSupport lnkUndoableEditSupport

lnkVemaxsHistory

private VemaxsHistory lnkVemaxsHistory

model

private DataModel model
Method Detail

createGeomFigure

public GeomFigure createGeomFigure(String type)
*****************************************************
Ein neues Grafikobjekt wird instanziiert.
Parameters:
type Bestimmt die Art des Grafikobjektes,
welches erzeugt werden soll (Rechteck, Linie oder Kreis)
Returns: Referenz auf neues Grafikobjekt

deleteGeomFigure

public boolean deleteGeomFigure(GeomFigure figure)
*****************************************************
Ein Grafikobjekt wird geloescht.
Parameters:
figure Grafikobjekt, welches geloescht werden
soll
Returns: Loeschen erfolgreich(true) oder nicht
erfolgreich(false)

editGeomFigure

public boolean editGeomFigure(GeomFigure figure)
*****************************************************
Editieren eines Grafikobjektes
Parameters:
figure Grafikobjekt, welches editiert werden
soll
Returns: Editieren war erfolgreich(true) bzw. nicht
erfolgreich(false)

selectGeomFigure

public GeomFigure selectGeomFigure()
*****************************************************
Ein Grafikobjekt wird markiert/angewaehlt
Returns: Grafikobjekt, welches markiert ist

Association Links

to Class vemaxs.model.DataModel

to Class vemaxs.controller.gui.GUIController

to Class vemaxs.controller.io.IOController

to Class javax.swing.undo.UndoableEditSupport

to Class vemaxs.controller.history.VemaxsHistory