net.doctimal.models.applicationmodel.guimodel.editor
Class XliffEditorWithToolBars

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by net.doctimal.models.applicationmodel.guimodel.editor.XliffEditorWithToolBars
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class XliffEditorWithToolBars
extends org.eclipse.swt.widgets.Composite

Class implements a data source form editor.

Author:
klemens

Nested Class Summary
 class XliffEditorWithToolBars.XliffEditorObserver
           
 
Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
XliffEditorWithToolBars(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.Composite parent, int style, java.lang.String xliffFile, java.lang.String configFile)
           
 
Method Summary
 int acceptAll100Translation()
          acceptAll100Translation
 int acceptAll100Translation(boolean bIgenoreSegmentsWithExistingTranslations)
          acceptAll100Translation accepts all matching translation when quality = 100
 int acceptTranslation()
          acceptTranslation accepts matching translation regardless of quality of the match
 void closeAllDataSources()
          closeDataSources
 org.eclipse.swt.custom.SashForm getDataSourceHolders()
           
 int getIOldSegmentPosition()
           
 org.eclipse.swt.widgets.Combo getJumpText()
           
 DataSourceListWithTools getPtDataSourceFormComposite()
           
 java.lang.String getSourceLanguage()
           
 OpenTMSXMLStyledText getStatusWindow()
           
 java.lang.String getTargetLanguage()
           
 DataSourceListWithTools getTmDataSourceFormComposite()
           
 XliffEditor getXliffEditor()
           
 XliffEditorDictionaryViewer getXliffEditorDictionaryViewer()
           
 XliffEditorWithToolBars.XliffEditorObserver getXliffEditorObserver()
           
 XliffEditorWindow getXliffEditorWindow()
           
 java.lang.String getXliffFile()
           
static void main(java.lang.String[] args)
           
 void removeAllTranslations()
          removeAllTranslations remove all translation in document
 void removeTranslation(int iSegNum)
          removeTranslation remove translation of segment
 void setDataSourceHolders(org.eclipse.swt.custom.SashForm dataSourceHolders)
           
 void setFont(org.eclipse.swt.graphics.Font font)
           
 void setIOldSegmentPosition(int oldSegmentPosition)
           
 void setPtDataSourceFormComposite(DataSourceListWithTools ptDataSourceFormComposite)
           
 void setSourceLanguage(java.lang.String sourceLanguage)
           
 void setStatusWindow(OpenTMSXMLStyledText statusWindow)
           
 void setTargetLanguage(java.lang.String targetLanguage)
           
 void setTmDataSourceFormComposite(DataSourceListWithTools tmDataSourceFormComposite)
           
 void setXliffEditor(XliffEditor xliffEditor)
           
 void setXliffEditorDictionaryViewer(XliffEditorDictionaryViewer xliffEditorDictionaryViewer)
           
 void setXliffEditorObserver(XliffEditorWithToolBars.XliffEditorObserver xliffEditorObserver)
           
 void setXliffEditorWindow(XliffEditorWindow xliffEditorWindow)
           
 void setXliffFile(java.lang.String xliffFile)
           
 void showAltTrans(int iSegnum, int iAltTransSource, int iAltTransTarget)
          showAltTrans show the alt-trans element information of a segment for the ith altr-trans element with target i
 void translateAllSegments()
          translateAllSegments translate all segments displaying a progress dialog
 org.jdom.Element translateSegment(int iSegnum)
          translateSegment translate a segment based on the chosen openTMS data sources
 org.jdom.Element translateSegment(int iSegnum, java.util.Hashtable<java.lang.String,java.lang.Object> transParam)
          translateSegment translate a segment based on the chosen openTMS data sources
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XliffEditorWithToolBars

public XliffEditorWithToolBars(org.eclipse.swt.widgets.Shell shell,
                               org.eclipse.swt.widgets.Composite parent,
                               int style,
                               java.lang.String xliffFile,
                               java.lang.String configFile)
Parameters:
parent -
style -
Method Detail

acceptAll100Translation

public int acceptAll100Translation()
acceptAll100Translation

Returns:

acceptAll100Translation

public int acceptAll100Translation(boolean bIgenoreSegmentsWithExistingTranslations)
acceptAll100Translation accepts all matching translation when quality = 100

Parameters:
bIgenoreSegmentsWithExistingTranslations - - if true existing translation in target will be kept; otherwise replaced (if user specifies yes)
Returns:

acceptTranslation

public int acceptTranslation()
acceptTranslation accepts matching translation regardless of quality of the match


closeAllDataSources

public void closeAllDataSources()
closeDataSources


getIOldSegmentPosition

public int getIOldSegmentPosition()
Returns:
the iOldSegmentPosition

getJumpText

public org.eclipse.swt.widgets.Combo getJumpText()
Returns:
the jumpText

getPtDataSourceFormComposite

public DataSourceListWithTools getPtDataSourceFormComposite()
Returns:
the ptDataSourceFormComposite

getSourceLanguage

public java.lang.String getSourceLanguage()
Returns:
the sourceLanguage

getStatusWindow

public OpenTMSXMLStyledText getStatusWindow()
Returns:
the statusWindow

getTargetLanguage

public java.lang.String getTargetLanguage()
Returns:
the targetLanguage

getTmDataSourceFormComposite

public DataSourceListWithTools getTmDataSourceFormComposite()
Returns:
the tmDataSourceFormComposite

getXliffEditor

public XliffEditor getXliffEditor()
Returns:
the xliffEditor

getXliffEditorDictionaryViewer

public XliffEditorDictionaryViewer getXliffEditorDictionaryViewer()
Returns:
the xliffEditorDictionaryViewer

getXliffEditorObserver

public XliffEditorWithToolBars.XliffEditorObserver getXliffEditorObserver()
Returns:
the xliffEditorObserver

getXliffEditorWindow

public XliffEditorWindow getXliffEditorWindow()
Returns:
the xliffEditorWindow

getXliffFile

public java.lang.String getXliffFile()
Returns:
the xliffFile

removeAllTranslations

public void removeAllTranslations()
removeAllTranslations remove all translation in document


removeTranslation

public void removeTranslation(int iSegNum)
removeTranslation remove translation of segment

Parameters:
iSegNum - the segment to remove the translation for

setFont

public void setFont(org.eclipse.swt.graphics.Font font)
Overrides:
setFont in class org.eclipse.swt.widgets.Control

setIOldSegmentPosition

public void setIOldSegmentPosition(int oldSegmentPosition)
Parameters:
oldSegmentPosition - the iOldSegmentPosition to set

setPtDataSourceFormComposite

public void setPtDataSourceFormComposite(DataSourceListWithTools ptDataSourceFormComposite)
Parameters:
ptDataSourceFormComposite - the ptDataSourceFormComposite to set

setSourceLanguage

public void setSourceLanguage(java.lang.String sourceLanguage)
Parameters:
sourceLanguage - the sourceLanguage to set

setStatusWindow

public void setStatusWindow(OpenTMSXMLStyledText statusWindow)
Parameters:
statusWindow - the statusWindow to set

setTargetLanguage

public void setTargetLanguage(java.lang.String targetLanguage)
Parameters:
targetLanguage - the targetLanguage to set

setTmDataSourceFormComposite

public void setTmDataSourceFormComposite(DataSourceListWithTools tmDataSourceFormComposite)
Parameters:
tmDataSourceFormComposite - the tmDataSourceFormComposite to set

setXliffEditor

public void setXliffEditor(XliffEditor xliffEditor)
Parameters:
xliffEditor - the xliffEditor to set

setXliffEditorDictionaryViewer

public void setXliffEditorDictionaryViewer(XliffEditorDictionaryViewer xliffEditorDictionaryViewer)
Parameters:
xliffEditorDictionaryViewer - the xliffEditorDictionaryViewer to set

setXliffEditorObserver

public void setXliffEditorObserver(XliffEditorWithToolBars.XliffEditorObserver xliffEditorObserver)
Parameters:
xliffEditorObserver - the xliffEditorObserver to set

setXliffEditorWindow

public void setXliffEditorWindow(XliffEditorWindow xliffEditorWindow)
Parameters:
xliffEditorWindow - the xliffEditorWindow to set

setXliffFile

public void setXliffFile(java.lang.String xliffFile)
Parameters:
xliffFile - the xliffFile to set

showAltTrans

public void showAltTrans(int iSegnum,
                         int iAltTransSource,
                         int iAltTransTarget)
showAltTrans show the alt-trans element information of a segment for the ith altr-trans element with target i

Parameters:
iSegnum - the segment number
iAltTransSource - the i-the al trans
iAltTransTarget - the j-th target of the it-th alttrans

translateAllSegments

public void translateAllSegments()
translateAllSegments translate all segments displaying a progress dialog


translateSegment

public org.jdom.Element translateSegment(int iSegnum)
translateSegment translate a segment based on the chosen openTMS data sources

Parameters:
iSegnum - the segment number
Returns:
the resulting (possible) modified trans-unit element

translateSegment

public org.jdom.Element translateSegment(int iSegnum,
                                         java.util.Hashtable<java.lang.String,java.lang.Object> transParam)
translateSegment translate a segment based on the chosen openTMS data sources

Parameters:
iSegnum - the segment number
Returns:
the resulting (possible) modified trans-unit element

main

public static void main(java.lang.String[] args)

setDataSourceHolders

public void setDataSourceHolders(org.eclipse.swt.custom.SashForm dataSourceHolders)
Parameters:
dataSourceHolders - the dataSourceHolders to set

getDataSourceHolders

public org.eclipse.swt.custom.SashForm getDataSourceHolders()
Returns:
the dataSourceHolders