|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--erkka.Control
Title: Erkka-Projekti
Description: This class controls the whole application. It have pointers to all other classes of the application and all information goes through this class.
Copyright: Copyright (c) 2002 Erkka-projekti
Field Summary | |
protected javax.swing.undo.UndoManager |
undoManager
undo system elements |
protected javax.swing.undo.UndoableEditSupport |
undoSupport
|
Constructor Summary | |
Control(erkka.DrawingArea area,
erkka.TopPanel topPanel,
erkka.InformationPanel info)
|
Method Summary | |
void |
AddComponent(int CoordX,
int CoordY,
java.awt.event.MouseEvent e)
Add Symbol given place. |
void |
area_MouseMoved(int x,
int y)
Move line if we are drawing line. |
void |
area_MouseMoved(java.awt.event.MouseEvent e)
|
void |
checkDrawingForErrors()
Check and reports (msgbox) if cardinalies and primary keys aren't ok |
void |
clearDrawingArea()
Clear area and variables. |
void |
clearVariables()
Clear variables. |
void |
createNewPicture(java.lang.String fileName)
Occurs when MenuItem "new" is pressed. |
void |
deleteSelectedObjects()
|
void |
editSelected()
|
void |
export(java.lang.String fileName,
erkka.DrawingArea _area)
Save picture as png to given file |
org.w3c.dom.Document |
getAllSymbolsInDoc()
Returns Document where is all symbols in xml-format. |
erkka.TopPanel |
getTopPanel()
|
javax.swing.undo.UndoManager |
getUndoManager()
|
void |
hideAllHotSpots()
Hide all lines hotspot. |
boolean |
initProgram(org.w3c.dom.NodeList configL)
Init symbolfactory and top panel buttons and colors. |
boolean |
isAreaModified()
jm |
boolean |
isDravingModifiedAfterLastAsking()
Tells if drawing has been modified |
void |
keyType(java.awt.event.KeyEvent e)
|
void |
makesql()
Make sql transformation. |
void |
obj_mouseDragged(java.awt.event.MouseEvent e)
Move selected symbols |
void |
obj_mouseEntered(java.awt.event.MouseEvent e)
|
void |
obj_mouseExited(java.awt.event.MouseEvent e)
|
void |
obj_mousePressed(java.awt.event.MouseEvent e)
Handle all symbol click events. |
void |
obj_mouseReleased(java.awt.event.MouseEvent e)
|
boolean |
openDrawingInFile(java.io.File file)
Open drawing from file. |
void |
print()
|
boolean |
saveDrawingInFile(java.lang.String fileName,
boolean changeState)
|
void |
selectAll()
|
void |
setDrawingAreaColor(java.awt.Color newcol)
|
void |
setInfoPanelColor(java.awt.Color newcol)
|
void |
setLineColor(java.awt.Color newcol)
|
void |
setListeners(erkka.BaseObject newSymbol)
Set all needed listeners to symbol. |
void |
setSelectedColor(java.awt.Color newcol)
Change selected objects color. |
void |
setSQLTransformFinishedListener(javax.swing.event.ChangeListener l)
|
void |
setUndoListener(javax.swing.event.UndoableEditListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected javax.swing.undo.UndoManager undoManager
protected javax.swing.undo.UndoableEditSupport undoSupport
Constructor Detail |
public Control(erkka.DrawingArea area, erkka.TopPanel topPanel, erkka.InformationPanel info)
Method Detail |
public boolean initProgram(org.w3c.dom.NodeList configL)
configL
- Nodelist where is config elemement(see congig.erkka)
public void clearVariables()
public boolean openDrawingInFile(java.io.File file)
public erkka.TopPanel getTopPanel()
public void setListeners(erkka.BaseObject newSymbol)
newSymbol
- public void AddComponent(int CoordX, int CoordY, java.awt.event.MouseEvent e)
CoordX
- CoordY
- e
- public void obj_mouseEntered(java.awt.event.MouseEvent e)
public void obj_mouseExited(java.awt.event.MouseEvent e)
public void obj_mousePressed(java.awt.event.MouseEvent e)
e
- public void obj_mouseDragged(java.awt.event.MouseEvent e)
e
- public void obj_mouseReleased(java.awt.event.MouseEvent e)
public void area_MouseMoved(java.awt.event.MouseEvent e)
public void area_MouseMoved(int x, int y)
x
- y
- public void keyType(java.awt.event.KeyEvent e)
public void hideAllHotSpots()
public boolean isAreaModified()
public boolean saveDrawingInFile(java.lang.String fileName, boolean changeState)
fileName
- Savefile namechangeState
-
public org.w3c.dom.Document getAllSymbolsInDoc()
public void checkDrawingForErrors() throws java.lang.Exception
java.lang.Exception
- with errorstring if there are errors in ER diagram, "" if nonepublic void clearDrawingArea()
public void createNewPicture(java.lang.String fileName)
fileName
- public void setInfoPanelColor(java.awt.Color newcol)
public void setDrawingAreaColor(java.awt.Color newcol)
public void setLineColor(java.awt.Color newcol)
public void print()
public void export(java.lang.String fileName, erkka.DrawingArea _area)
fileName
- _area
- public void setSelectedColor(java.awt.Color newcol)
newcol
- public void makesql() throws java.lang.Exception
java.lang.Exception
public void setSQLTransformFinishedListener(javax.swing.event.ChangeListener l)
public javax.swing.undo.UndoManager getUndoManager()
public void setUndoListener(javax.swing.event.UndoableEditListener listener)
public void deleteSelectedObjects()
public void selectAll()
public boolean isDravingModifiedAfterLastAsking()
public void editSelected()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |