tico.editor
Class TEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by tico.editor.TEditor
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class TEditor
extends javax.swing.JFrame

The main window of the Tico editor application.

Version:
1.0 Nov 20, 2006
Author:
Pablo Muñoz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TEditor()
          Creates a new TEditor main application window.
TEditor(TProject project)
          Creates a new TEditor main application window with the specified initial project.
 
Method Summary
 void changeToWaitingCursor()
          Change Editor's Cursor into a waiting clock
 void deleteProject()
          Deletes from the application the current editing project.
 TActionSet getActionSet()
          Returns the editor's actionSet.
 TBoardContainer getBoardContainer(int index)
          Returns the index position boardContainer.
 int getBoardContainerCount()
          Returns the number of boardContainer in the application.
 org.jgraph.graph.AttributeMap getCurrentAttributes()
          Returns the attributes specified by the editor toolbars.
 TBoard getCurrentBoard()
          Returns the current editing board.
 TBoardContainer getCurrentBoardContainer()
          Returns the current editing boardContainer.
 TEditor getEditor()
          Returns itself.
 TProject getProject()
          Returns the current editing project.
 java.io.File getProjectFile()
          Returns the current editing project associated projectFile.
 boolean isModified()
           
 void removeCurrentBoard()
          Removes the current board from the editing project.
 void restoreCursor()
          Restore Default Cursor.
 void setModified(boolean modified)
           
 void setProject(TProject project)
          Sets a new project to begin its edition
 void setProjectFile(java.io.File projectFile)
          Sets the current editing project associated projectFile.
 void updateBoardButtons()
          Enables and disables the board actions.
 void updateCellOrderList()
          Updates de editor's cell list component
 void updateHistoryButtons()
          Enables and disables the history actions.
 void updateProjectButtons()
          Enables and disables the project actions.
 void updateSelectionButtons()
          Enables and disables the selection depending actions.
 void updateTitle()
          Updates editor window title.
 void updateToolBar()
          Updates toolbars.
 void updateUI()
          Updates components UIs.
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

TEditor

public TEditor()
Creates a new TEditor main application window.


TEditor

public TEditor(TProject project)
Creates a new TEditor main application window with the specified initial project.

Parameters:
project - The specified initial project
Method Detail

getEditor

public TEditor getEditor()
Returns itself.

Returns:
Itself

getProject

public TProject getProject()
Returns the current editing project.

Returns:
The current editing project

setProject

public void setProject(TProject project)
Sets a new project to begin its edition

Parameters:
project - The new project

deleteProject

public void deleteProject()
Deletes from the application the current editing project.


getProjectFile

public java.io.File getProjectFile()
Returns the current editing project associated projectFile.

Returns:
The current editing project associated projectFile.

setProjectFile

public void setProjectFile(java.io.File projectFile)
Sets the current editing project associated projectFile.

Parameters:
projectFile - The current editing project associated projectFile to set

setModified

public void setModified(boolean modified)

isModified

public boolean isModified()

getCurrentBoardContainer

public TBoardContainer getCurrentBoardContainer()
Returns the current editing boardContainer.

Returns:
The current editing boardContainer

getCurrentBoard

public TBoard getCurrentBoard()
Returns the current editing board.

Returns:
The current editing board

removeCurrentBoard

public void removeCurrentBoard()
Removes the current board from the editing project.


getBoardContainer

public TBoardContainer getBoardContainer(int index)
Returns the index position boardContainer.

Returns:
The index position boardContainer

getBoardContainerCount

public int getBoardContainerCount()
Returns the number of boardContainer in the application.

Returns:
The number of boardContainer in the application

getActionSet

public TActionSet getActionSet()
Returns the editor's actionSet.

Returns:
The editor's actionSet

getCurrentAttributes

public org.jgraph.graph.AttributeMap getCurrentAttributes()
Returns the attributes specified by the editor toolbars.

Returns:
The attributes specified by the editor toolbars

updateTitle

public void updateTitle()
Updates editor window title.


updateToolBar

public void updateToolBar()
Updates toolbars.


updateUI

public void updateUI()
Updates components UIs.


updateProjectButtons

public void updateProjectButtons()
Enables and disables the project actions.


updateBoardButtons

public void updateBoardButtons()
Enables and disables the board actions.


updateHistoryButtons

public void updateHistoryButtons()
Enables and disables the history actions.


updateCellOrderList

public void updateCellOrderList()
Updates de editor's cell list component


changeToWaitingCursor

public void changeToWaitingCursor()
Change Editor's Cursor into a waiting clock


restoreCursor

public void restoreCursor()
Restore Default Cursor.


updateSelectionButtons

public void updateSelectionButtons()
Enables and disables the selection depending actions.