org.formaria.editor.langed
Class LangEdPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.formaria.editor.langed.LangEdPanel
All Implemented Interfaces:
java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class LangEdPanel
extends javax.swing.JPanel
implements java.awt.event.ItemListener

The main panel of the language editor

Copyright: Formaria Ltd. (c) 2001-2006. All Rights Reserved. This software is licensed under the GNU Public License (GPL) see license.txt for more details on licensing

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.awt.Font defaultFont
           
 
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LangEdPanel(EditorProject proj, boolean _bIsStandalone, boolean _isPlugin, java.net.URL _url, EdLangMgr lm, javax.swing.JComboBox sourceList, javax.swing.JComboBox targetList, javax.swing.JMenuBar _mainMenuBar)
           
 
Method Summary
 void addMissingStrings(boolean useMachineTranslation)
           
 void checkSpelling()
           
 void copy()
           
protected  void createSplitPane()
          Creates the JSplitPane.
 void cut()
           
 void dispose()
           
 void exportFile(java.io.File theFile, java.lang.String[] languageList, boolean exportExcel)
           
 java.lang.String findKey(java.lang.String text)
          Find the key that matches this text
 EdLangMgr getLangMgr()
           
 boolean hasSelection()
           
 void hideMenuAndTools()
          Clear the context menu and the toolbar.
 void importFile(java.io.File theFile, boolean isPropertiesFile)
           
 void isStandalone(boolean isS)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
          Invoked when an item has been selected or deselected by the user.
 void liveTranslation()
           
 void machineTranslation()
           
 void newFile(java.lang.String file)
           
 void newLanguage()
           
 java.lang.String newString()
          Add a new 'blank' string
 void nextComment()
          Move to the next comment.
 void openFile(java.io.File theFile)
           
 void openFile(java.util.Vector languages, java.util.Vector translations)
           
 void paste()
           
 void previousComment()
          Move to the previous comment.
 void saveFile(boolean prompt)
           
 void setCurrentLang()
           
 void setDelimiterChar(char c, boolean isStart)
           
 void setDelimiters(boolean isStart)
           
 void setupSpelling(boolean pickLang)
           
 void showMenuAndTools()
          Setup the context menu and the toolbar.
 void sort0to9()
           
 void sort9to0()
           
 void sortA2Z()
           
 void sortZ2A()
           
 void swapPreviewLanguage()
          Toggles preview with the source or the target language
 void swapPreviewLength()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaultFont

public static java.awt.Font defaultFont
Constructor Detail

LangEdPanel

public LangEdPanel(EditorProject proj,
                   boolean _bIsStandalone,
                   boolean _isPlugin,
                   java.net.URL _url,
                   EdLangMgr lm,
                   javax.swing.JComboBox sourceList,
                   javax.swing.JComboBox targetList,
                   javax.swing.JMenuBar _mainMenuBar)
Method Detail

openFile

public void openFile(java.io.File theFile)

importFile

public void importFile(java.io.File theFile,
                       boolean isPropertiesFile)

exportFile

public void exportFile(java.io.File theFile,
                       java.lang.String[] languageList,
                       boolean exportExcel)

openFile

public void openFile(java.util.Vector languages,
                     java.util.Vector translations)

newFile

public void newFile(java.lang.String file)

saveFile

public void saveFile(boolean prompt)
Parameters:
prompt - prompt for the save directory if none is present

setCurrentLang

public void setCurrentLang()

newLanguage

public void newLanguage()

newString

public java.lang.String newString()
Add a new 'blank' string

Returns:
the new key or null if no string is added

findKey

public java.lang.String findKey(java.lang.String text)
Find the key that matches this text

Parameters:
text - the master string
Returns:
the key or null if it is not found

addMissingStrings

public void addMissingStrings(boolean useMachineTranslation)

machineTranslation

public void machineTranslation()

liveTranslation

public void liveTranslation()

setDelimiters

public void setDelimiters(boolean isStart)

setDelimiterChar

public void setDelimiterChar(char c,
                             boolean isStart)

dispose

public void dispose()

showMenuAndTools

public void showMenuAndTools()
Setup the context menu and the toolbar.


hideMenuAndTools

public void hideMenuAndTools()
Clear the context menu and the toolbar.


createSplitPane

protected void createSplitPane()
Creates the JSplitPane.


isStandalone

public void isStandalone(boolean isS)

previousComment

public void previousComment()
Move to the previous comment.


nextComment

public void nextComment()
Move to the next comment.


sortA2Z

public void sortA2Z()

sortZ2A

public void sortZ2A()

sort0to9

public void sort0to9()

sort9to0

public void sort9to0()

cut

public void cut()

hasSelection

public boolean hasSelection()

copy

public void copy()

paste

public void paste()

checkSpelling

public void checkSpelling()

setupSpelling

public void setupSpelling(boolean pickLang)

swapPreviewLanguage

public void swapPreviewLanguage()
Toggles preview with the source or the target language

Parameters:
text -

swapPreviewLength

public void swapPreviewLength()

getLangMgr

public EdLangMgr getLangMgr()

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Invoked when an item has been selected or deselected by the user. The code written for this method performs the operations that need to occur when an item is selected (or deselected).

Specified by:
itemStateChanged in interface java.awt.event.ItemListener