org.eclipse.ecf.ui.views
Class TextChatComposite

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.ecf.ui.views.TextChatComposite
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

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


Field Summary
protected static int DEFAULT_INPUT_HEIGHT
           
protected static int DEFAULT_INPUT_SEPARATOR
           
protected  String initText
           
protected  ILocalInputHandler inputHandler
           
protected  boolean isTyping
           
protected  IUser localUser
           
protected  org.eclipse.swt.graphics.Color meColor
           
protected  org.eclipse.swt.graphics.Color otherColor
           
protected  IUser remoteUser
           
protected  int[] sashWeights
           
protected  boolean showTimestamp
           
protected  org.eclipse.swt.custom.StyledText styledText
           
protected  org.eclipse.swt.graphics.Color systemColor
           
protected  String TEXT_INPUT_INIT
           
protected  org.eclipse.swt.widgets.Text textinput
           
protected  org.eclipse.jface.text.TextViewer textoutput
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
TextChatComposite(org.eclipse.ui.part.ViewPart view, org.eclipse.swt.widgets.Composite parent, int style, String initText, ILocalInputHandler handler, IUser localUser, IUser remoteUser)
           
 
Method Summary
 void appendText(ChatLine text)
           
protected  void checkSubclass()
           
protected  void clearInput()
           
 void dispose()
           
protected  String getCurrentDateTime()
           
 IUser getLocalUser()
           
 IUser getRemoteUser()
           
protected  String getShellName()
           
protected  void handleEnter()
           
protected  void handleKeyPressed(org.eclipse.swt.events.KeyEvent evt)
           
protected  void outputClear()
           
protected  void outputCopy()
           
protected  void outputPaste()
           
protected  void outputSelectAll()
           
protected  void sendStartedTyping()
           
protected  void sendTextLineInput(String text)
           
protected  void setDisposed()
           
 void setLocalUser(IUser newUser)
           
 void setRemoteUser(IUser remoteUser)
           
 
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, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, 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, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, 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, checkWidget, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_INPUT_HEIGHT

protected static final int DEFAULT_INPUT_HEIGHT
See Also:
Constant Field Values

DEFAULT_INPUT_SEPARATOR

protected static final int DEFAULT_INPUT_SEPARATOR
See Also:
Constant Field Values

TEXT_INPUT_INIT

protected String TEXT_INPUT_INIT

meColor

protected org.eclipse.swt.graphics.Color meColor

otherColor

protected org.eclipse.swt.graphics.Color otherColor

systemColor

protected org.eclipse.swt.graphics.Color systemColor

styledText

protected org.eclipse.swt.custom.StyledText styledText

textoutput

protected org.eclipse.jface.text.TextViewer textoutput

textinput

protected org.eclipse.swt.widgets.Text textinput

sashWeights

protected int[] sashWeights

isTyping

protected boolean isTyping

initText

protected String initText

inputHandler

protected ILocalInputHandler inputHandler

localUser

protected IUser localUser

remoteUser

protected IUser remoteUser

showTimestamp

protected boolean showTimestamp
Constructor Detail

TextChatComposite

public TextChatComposite(org.eclipse.ui.part.ViewPart view,
                         org.eclipse.swt.widgets.Composite parent,
                         int style,
                         String initText,
                         ILocalInputHandler handler,
                         IUser localUser,
                         IUser remoteUser)
Method Detail

outputClear

protected void outputClear()

outputCopy

protected void outputCopy()

outputPaste

protected void outputPaste()

outputSelectAll

protected void outputSelectAll()

setLocalUser

public void setLocalUser(IUser newUser)

setRemoteUser

public void setRemoteUser(IUser remoteUser)

getRemoteUser

public IUser getRemoteUser()

getCurrentDateTime

protected String getCurrentDateTime()

getLocalUser

public IUser getLocalUser()

appendText

public void appendText(ChatLine text)

handleKeyPressed

protected void handleKeyPressed(org.eclipse.swt.events.KeyEvent evt)

handleEnter

protected void handleEnter()

clearInput

protected void clearInput()

sendTextLineInput

protected void sendTextLineInput(String text)

sendStartedTyping

protected void sendStartedTyping()

getShellName

protected String getShellName()

dispose

public void dispose()
Overrides:
dispose in class org.eclipse.swt.widgets.Widget

setDisposed

protected void setDisposed()

checkSubclass

protected void checkSubclass()
Overrides:
checkSubclass in class org.eclipse.swt.widgets.Composite