de.folt.models.applicationmodel.guimodel.editor.datasourceeditor
Class OpenTMSXMLStyledText

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 org.eclipse.swt.widgets.Canvas
                      extended by org.eclipse.swt.custom.StyledText
                          extended by de.folt.models.applicationmodel.guimodel.editor.datasourceeditor.OpenTMSStyledText
                              extended by de.folt.models.applicationmodel.guimodel.editor.datasourceeditor.OpenTMSXMLStyledText
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
OpenTMSXMLStyledTextWithPropertyEditor, SimpleXliffEditorWindow, XliffEditorWindow

public class OpenTMSXMLStyledText
extends OpenTMSStyledText

This class implements a configurable xml Style text viewer. It assumes a simple xml format. Namely only a flat xml structure is supported, like in tmx or xliff with its ph ebt etc. tags.

Author:
klemens

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
OpenTMSXMLStyledText(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 void addTagDescriptor(TagDescriptor tagDescriptor)
          addTagDescriptor add a TagDescriptor
 void cut()
           
 org.eclipse.swt.graphics.Color getDefaultBackGroundColor()
           
 org.eclipse.swt.graphics.Color getDefaultForeGroundColor()
           
 OpenTMSStyleRangeProperties getOpenTMSStyleRangeProperties()
           
 java.lang.String getText()
           
 boolean isBChangeBackGroundOnChange()
           
 boolean isChanged()
           
 void paste()
           
 void removeTagDescriptors()
          removeTagDescriptors remove all TagDescriptors from the component
 void setBChangeBackGroundOnChange(boolean changeBackGroundOnChange)
           
 void setChanged(boolean changed)
          setChanged
 void setDefaultBackGroundColor(org.eclipse.swt.graphics.Color defaultBackGroundColor)
           
 void setDefaultForeGroundColor(org.eclipse.swt.graphics.Color defaultForeGroundColor)
           
 void setOpenTMSStyleRangeProperties(OpenTMSStyleRangeProperties openTMSStyleRangeProperties)
           
 void setStyleRange(java.lang.String text)
          setStyleRange set the style range for elements
 void setStyleRange(java.lang.String text, int startPosition, int endPostion)
          setStyleRange
 void setText(java.lang.String text)
           
 void setToolTipText(java.lang.String string)
           
 
Methods inherited from class de.folt.models.applicationmodel.guimodel.editor.datasourceeditor.OpenTMSStyledText
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, getGotFocus, getLostFocus, isBChanged, notifyObservers, notifyObservers, setBChanged, setGotFocus, setLostFocus
 
Methods inherited from class org.eclipse.swt.custom.StyledText
addBidiSegmentListener, addCaretListener, addExtendedModifyListener, addLineBackgroundListener, addLineStyleListener, addModifyListener, addPaintObjectListener, addSelectionListener, addVerifyKeyListener, addVerifyListener, addWordMovementListener, append, computeSize, copy, copy, getAlignment, getBackground, getBaseline, getBaseline, getBidiColoring, getBlockSelection, getBlockSelectionBounds, getBottomMargin, getCaretOffset, getCharCount, getContent, getDoubleClickEnabled, getDragDetect, getEditable, getForeground, getHorizontalIndex, getHorizontalPixel, getIndent, getJustify, getKeyBinding, getLeftMargin, getLine, getLineAlignment, getLineAtOffset, getLineBackground, getLineBullet, getLineCount, getLineDelimiter, getLineHeight, getLineHeight, getLineIndent, getLineIndex, getLineJustify, getLinePixel, getLineSpacing, getLineTabStops, getLineWrapIndent, getLocationAtOffset, getMarginColor, getOffsetAtLine, getOffsetAtLocation, getOrientation, getRanges, getRanges, getRightMargin, getSelection, getSelectionBackground, getSelectionCount, getSelectionForeground, getSelectionRange, getSelectionRanges, getSelectionText, getStyle, getStyleRangeAtOffset, getStyleRanges, getStyleRanges, getStyleRanges, getStyleRanges, getTabs, getTabStops, getText, getTextBounds, getTextLimit, getTextRange, getTopIndex, getTopMargin, getTopPixel, getWordWrap, getWrapIndent, insert, invokeAction, print, print, print, redraw, redraw, redrawRange, removeBidiSegmentListener, removeCaretListener, removeExtendedModifyListener, removeLineBackgroundListener, removeLineStyleListener, removeModifyListener, removePaintObjectListener, removeSelectionListener, removeVerifyKeyListener, removeVerifyListener, removeWordMovementListener, replaceStyleRanges, replaceTextRange, scroll, selectAll, setAlignment, setBackground, setBidiColoring, setBlockSelection, setBlockSelectionBounds, setBlockSelectionBounds, setBottomMargin, setCaret, setCaretOffset, setContent, setCursor, setDoubleClickEnabled, setDragDetect, setEditable, setFont, setForeground, setHorizontalIndex, setHorizontalPixel, setIndent, setJustify, setKeyBinding, setLeftMargin, setLineAlignment, setLineBackground, setLineBullet, setLineIndent, setLineJustify, setLineSpacing, setLineTabStops, setLineWrapIndent, setMarginColor, setMargins, setOrientation, setRightMargin, setSelection, setSelection, setSelection, setSelectionBackground, setSelectionForeground, setSelectionRange, setStyleRange, setStyleRanges, setStyleRanges, setStyleRanges, setTabs, setTabStops, setTextLimit, setTopIndex, setTopMargin, setTopPixel, setWordWrap, setWrapIndent, showSelection
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, setIME
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, 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, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackgroundImage, getBorderWidth, getBounds, getCursor, getEnabled, getFont, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setEnabled, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OpenTMSXMLStyledText

public OpenTMSXMLStyledText(org.eclipse.swt.widgets.Composite parent,
                            int style)
Parameters:
parent -
style -
Method Detail

addTagDescriptor

public void addTagDescriptor(TagDescriptor tagDescriptor)
addTagDescriptor add a TagDescriptor

Parameters:
tagDescriptor - the tagDescriptor to add

cut

public void cut()
Overrides:
cut in class org.eclipse.swt.custom.StyledText

getDefaultBackGroundColor

public org.eclipse.swt.graphics.Color getDefaultBackGroundColor()
Returns:
the degaultBackGroundColor

getDefaultForeGroundColor

public org.eclipse.swt.graphics.Color getDefaultForeGroundColor()
Returns:
the defaultForeGroundColor

getOpenTMSStyleRangeProperties

public OpenTMSStyleRangeProperties getOpenTMSStyleRangeProperties()
Returns:
the openTMSStyleRangeProperties

getText

public java.lang.String getText()
Overrides:
getText in class org.eclipse.swt.custom.StyledText

isBChangeBackGroundOnChange

public boolean isBChangeBackGroundOnChange()
Returns:
the bChangeBackGroundOnChange

isChanged

public boolean isChanged()
Overrides:
isChanged in class OpenTMSStyledText
Returns:
the changed

paste

public void paste()
Overrides:
paste in class org.eclipse.swt.custom.StyledText

removeTagDescriptors

public void removeTagDescriptors()
removeTagDescriptors remove all TagDescriptors from the component


setBChangeBackGroundOnChange

public void setBChangeBackGroundOnChange(boolean changeBackGroundOnChange)
Parameters:
changeBackGroundOnChange - the bChangeBackGroundOnChange to set

setChanged

public void setChanged(boolean changed)
Description copied from class: OpenTMSStyledText
setChanged

Overrides:
setChanged in class OpenTMSStyledText
Parameters:
changed - the changed to set

setDefaultBackGroundColor

public void setDefaultBackGroundColor(org.eclipse.swt.graphics.Color defaultBackGroundColor)
Parameters:
setDefaultBackGroundColor - the defaultBackGroundColor to set

setDefaultForeGroundColor

public void setDefaultForeGroundColor(org.eclipse.swt.graphics.Color defaultForeGroundColor)
Parameters:
defaultForeGroundColor - the defaultForeGroundColor to set

setOpenTMSStyleRangeProperties

public void setOpenTMSStyleRangeProperties(OpenTMSStyleRangeProperties openTMSStyleRangeProperties)
Parameters:
openTMSStyleRangeProperties - the openTMSStyleRangeProperties to set

setStyleRange

public void setStyleRange(java.lang.String text)
setStyleRange set the style range for elements

Parameters:
text - the text to "style range"

setStyleRange

public void setStyleRange(java.lang.String text,
                          int startPosition,
                          int endPostion)
setStyleRange

Parameters:
text -
startPosition -
endPostion -

setText

public void setText(java.lang.String text)
Overrides:
setText in class org.eclipse.swt.custom.StyledText

setToolTipText

public void setToolTipText(java.lang.String string)
Overrides:
setToolTipText in class org.eclipse.swt.widgets.Control