cz.cmc.tcgui
Class TCGui

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bycz.cmc.tcgui.TCGui
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class TCGui
extends JFrame

Title: TCGui application

Description: Class TCGui creates TCGui application frame, and puts TCEditor it also implements a basic version of the main() method

Copyright: Copyright (c) 2003

Company: CMC Computers

See Also:
Serialized Form

Nested Class Summary
protected  class TCGui.AppWindowListener
           
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  String currentFile
          Current file being edited.
protected  JTextField deviceTextField
           
protected  Action exportAction
          Actions
protected  Action exportSchemaTCAction
          Actions
protected  Action exportTestAction
          Actions
protected  Action insertClassAction
          Actions
protected  Action insertClassfulQDiscAction
          Actions
protected  Action insertClasslessQDiscAction
          Actions
protected  Action insertFilterAction
          Actions
protected  Action insertFilterElementAction
          Actions
protected  Action newSchemaAction
          Actions
protected  Action openAction
          Actions
protected  Action redoAction
          Actions
protected  Action saveAction
          Actions
protected  Action saveAsAction
          Actions
protected  Action testAction
          Actions
protected  Action testExportSchemaTCAction
          Actions
protected  Action undoAction
          Actions
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
TCGui()
          Create default TC gui app
TCGui(String resourceManager)
          Create TC gui app with given RresourceManager class
 
Method Summary
 TCEditor getCurrentEditor()
          Returns the currently active editor.
 String getCurrentFile()
          Gets the file being currently edited.
 DataDefinition getDataDefinition()
          Get DataDefinition instance which defines TCObjects and their attributes
 String getDevice()
          Returns the filled in device name.
 Action getInsertClassAction()
           
 Action getInsertClassfulQDiscAction()
           
 Action getInsertClasslessQDiscAction()
           
 Action getInsertFilterAction()
           
 Action getInsertFilterElementAction()
           
 Action getRedoAction()
           
 Action getUndoAction()
           
static void main(String[] args)
           
 void setCurrentFile(String file)
          Sets the file being currently edited.
 void setDevice(String device)
          Sets the device to the device text field.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

newSchemaAction

protected Action newSchemaAction
Actions


openAction

protected Action openAction
Actions


saveAction

protected Action saveAction
Actions


saveAsAction

protected Action saveAsAction
Actions


testExportSchemaTCAction

protected Action testExportSchemaTCAction
Actions


exportSchemaTCAction

protected Action exportSchemaTCAction
Actions


undoAction

protected Action undoAction
Actions


redoAction

protected Action redoAction
Actions


insertClassfulQDiscAction

protected Action insertClassfulQDiscAction
Actions


insertClasslessQDiscAction

protected Action insertClasslessQDiscAction
Actions


insertFilterAction

protected Action insertFilterAction
Actions


insertFilterElementAction

protected Action insertFilterElementAction
Actions


insertClassAction

protected Action insertClassAction
Actions


exportTestAction

protected Action exportTestAction
Actions


exportAction

protected Action exportAction
Actions


testAction

protected Action testAction
Actions


currentFile

protected String currentFile
Current file being edited.


deviceTextField

protected JTextField deviceTextField
Constructor Detail

TCGui

public TCGui()
Create default TC gui app


TCGui

public TCGui(String resourceManager)
Create TC gui app with given RresourceManager class

Parameters:
resourceManager - fully qualified class name of a ResourceManager
Method Detail

main

public static void main(String[] args)

setCurrentFile

public void setCurrentFile(String file)
Sets the file being currently edited.


getCurrentFile

public String getCurrentFile()
Gets the file being currently edited.


getCurrentEditor

public TCEditor getCurrentEditor()
Returns the currently active editor.


getDevice

public String getDevice()
Returns the filled in device name.


setDevice

public void setDevice(String device)
Sets the device to the device text field.


getDataDefinition

public DataDefinition getDataDefinition()
Get DataDefinition instance which defines TCObjects and their attributes

Returns:
instance of DataDefinition interface

getUndoAction

public Action getUndoAction()
Returns:
shared action (interface TCCommonActions)

getRedoAction

public Action getRedoAction()
Returns:
shared action (interface TCCommonActions)

getInsertClassfulQDiscAction

public Action getInsertClassfulQDiscAction()
Returns:
shared action (interface TCCommonActions)

getInsertClasslessQDiscAction

public Action getInsertClasslessQDiscAction()
Returns:
shared action (interface TCCommonActions)

getInsertFilterAction

public Action getInsertFilterAction()
Returns:
shared action (interface TCCommonActions)

getInsertFilterElementAction

public Action getInsertFilterElementAction()
Returns:
shared action (interface TCCommonActions)

getInsertClassAction

public Action getInsertClassAction()
Returns:
shared action (interface TCCommonActions)