aminePlatform.guis.cgNotationsGUI
Class TbdPneLanguages

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JTabbedPane
                  extended byaminePlatform.guis.cgNotationsGUI.TbdPneLanguages
All Implemented Interfaces:
javax.accessibility.Accessible, CommonUIs, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants

public class TbdPneLanguages
extends javax.swing.JTabbedPane
implements CommonUIs

Title: guis.cgNotationsGUI.TbdPneLanguages class

Description: This class deals with the tabbed panes for languages of the current ontology. Each language tabbed pane is itself a tabbed panes for the three CG editors (the class TbdPneCGEditors).

Copyright : Copyright (c) Adil KABBAJ 2004-2009

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JTabbedPane
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 AmineEditorUIs amineEditorsUIs
           
 AmineFrame amineFrame
           
 java.util.ArrayList arrEditorsTags
           
 java.lang.Object cg
          The attributes cg, change and arrEditorsTags are common to all the editors that are under the current TbdPneLanguages.
 java.lang.String cgFilePath
           
 CGUIs cgGUIs
           
 boolean change
           
(package private)  boolean error
           
 int indexCurrEditors
           
 
Fields inherited from class javax.swing.JTabbedPane
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TbdPneLanguages(AmineFrame amineFrame, CGUIs cgGUIs, AmineEditorUIs amineEditorsUIs)
           
 
Method Summary
 void addNewLangTabPn(Identifier language)
           
(package private)  void ChangeOfEditor(javax.swing.event.ChangeEvent chge)
           
 void clearEditors()
           
 void finalize()
           
 void freeCG()
           
 AmineEditorUIs getAmineEditorUIs()
           
 CGUIs getCGUIs()
          Implementation of the Interface CommonUIs
 boolean getChange()
           
 TbdPneCGEditors getCurrCGEditors()
           
 Identifier getLanguageCurrLangTab()
           
 Lexicon getLexicon()
           
 java.lang.String getTextCurrEditor()
           
 void init()
           
 void notifyAllCGEditors(boolean mode)
          Notify all the editors that the CG has been changed and that an editor should generate the updated formulation if it is keep in focus.
 void removeLangTab(java.lang.String languageName)
          Remove the tab pane for the specified language name
 void replaceLangTabPn(java.lang.String oldLangName, java.lang.String newLangName)
          replace in this tbdPneLanguages the tab pane with oldLang by newLang
 void setChange(boolean change)
           
 
Methods inherited from class javax.swing.JTabbedPane
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cg

public java.lang.Object cg
The attributes cg, change and arrEditorsTags are common to all the editors that are under the current TbdPneLanguages.


cgFilePath

public java.lang.String cgFilePath

change

public boolean change

arrEditorsTags

public java.util.ArrayList arrEditorsTags

error

boolean error

indexCurrEditors

public int indexCurrEditors

amineFrame

public AmineFrame amineFrame

cgGUIs

public CGUIs cgGUIs

amineEditorsUIs

public AmineEditorUIs amineEditorsUIs
Constructor Detail

TbdPneLanguages

public TbdPneLanguages(AmineFrame amineFrame,
                       CGUIs cgGUIs,
                       AmineEditorUIs amineEditorsUIs)
                throws java.lang.Exception
Method Detail

init

public void init()
          throws java.lang.Exception
Throws:
java.lang.Exception

finalize

public void finalize()
              throws java.lang.Exception
Throws:
java.lang.Exception

freeCG

public void freeCG()

notifyAllCGEditors

public void notifyAllCGEditors(boolean mode)
Notify all the editors that the CG has been changed and that an editor should generate the updated formulation if it is keep in focus.


addNewLangTabPn

public void addNewLangTabPn(Identifier language)

replaceLangTabPn

public void replaceLangTabPn(java.lang.String oldLangName,
                             java.lang.String newLangName)
replace in this tbdPneLanguages the tab pane with oldLang by newLang


removeLangTab

public void removeLangTab(java.lang.String languageName)
Remove the tab pane for the specified language name


getCurrCGEditors

public TbdPneCGEditors getCurrCGEditors()

getLanguageCurrLangTab

public Identifier getLanguageCurrLangTab()

getTextCurrEditor

public java.lang.String getTextCurrEditor()

ChangeOfEditor

void ChangeOfEditor(javax.swing.event.ChangeEvent chge)

clearEditors

public void clearEditors()

getCGUIs

public CGUIs getCGUIs()
Implementation of the Interface CommonUIs

Specified by:
getCGUIs in interface CommonUIs

getAmineEditorUIs

public AmineEditorUIs getAmineEditorUIs()
Specified by:
getAmineEditorUIs in interface CommonUIs

getChange

public boolean getChange()
Specified by:
getChange in interface CommonUIs

setChange

public void setChange(boolean change)
Specified by:
setChange in interface CommonUIs

getLexicon

public Lexicon getLexicon()
Specified by:
getLexicon in interface CommonUIs