com.swfm.mica.widgets
Class MiTextFieldEditor

java.lang.Object
  extended bycom.swfm.mica.widgets.MiTextFieldEditor
All Implemented Interfaces:
MiiActionHandler, MiiFlowEditor

public class MiTextFieldEditor
extends java.lang.Object
implements MiiFlowEditor, MiiActionHandler

Version:
%I% %G%
Author:
Michael L. Davis

Constructor Summary
MiTextFieldEditor(MiText t)
           
 
Method Summary
 void broadcastEnterKeyAction()
           
 void deleteItem(int pos)
           
 void deleteItemAtCursor()
           
 void deleteItemToLeftOfCursor()
           
 void deleteSelectedItems()
           
 void deSelectAll()
           
 int getCursorPosition()
           
 boolean hasMultipleRows()
           
 boolean hasSelectedItems()
           
 void initializeCursorPosition()
           
 void insertEndOfParagraphAtCursor()
           
 void insertItem(char ch, int pos)
           
 void insertItemAtCursor(char ch)
           
 boolean isEmpty()
           
 void makeCursorVisible(boolean flag)
           
 void makeMaximumAmountVisible()
           
 void makePositionVisible(int pos)
           
 void moveCursorPositionDown()
           
 void moveCursorPositionLeft()
           
 void moveCursorPositionRight()
           
 void moveCursorPositionToRowEnd()
           
 void moveCursorPositionToRowStart()
           
 void moveCursorPositionUp()
           
 boolean processAction(MiiAction action)
          Processes the given action.
 void replaceItem(char ch, int pos)
           
 void replaceItemAtCursor(char ch)
           
 void select(boolean flag)
           
 void selectAll()
           
 void selectItems(MiPoint pt1, MiPoint pt2)
           
 void selectParagraphAtCursor()
           
 void selectWordAtCursor()
           
 void setCursorPosition(int pos)
           
 void setCursorPosition(MiPoint pt)
           
 boolean supportsMultipleLines()
           
 void updateCursorPosition()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiTextFieldEditor

public MiTextFieldEditor(MiText t)
Method Detail

broadcastEnterKeyAction

public void broadcastEnterKeyAction()
Specified by:
broadcastEnterKeyAction in interface MiiFlowEditor

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface MiiFlowEditor

makeCursorVisible

public void makeCursorVisible(boolean flag)
Specified by:
makeCursorVisible in interface MiiFlowEditor

processAction

public boolean processAction(MiiAction action)
Description copied from interface: MiiActionHandler
Processes the given action.

Specified by:
processAction in interface MiiActionHandler
Parameters:
action - the action to process
Returns:
true if it is OK to send action to the next action handler false if it is NOT OK to send action to the next action handler

initializeCursorPosition

public void initializeCursorPosition()

select

public void select(boolean flag)
Specified by:
select in interface MiiFlowEditor

deSelectAll

public void deSelectAll()
Specified by:
deSelectAll in interface MiiFlowEditor

selectAll

public void selectAll()
Specified by:
selectAll in interface MiiFlowEditor

selectParagraphAtCursor

public void selectParagraphAtCursor()
Specified by:
selectParagraphAtCursor in interface MiiFlowEditor

selectWordAtCursor

public void selectWordAtCursor()
Specified by:
selectWordAtCursor in interface MiiFlowEditor

selectItems

public void selectItems(MiPoint pt1,
                        MiPoint pt2)
Specified by:
selectItems in interface MiiFlowEditor

hasSelectedItems

public boolean hasSelectedItems()
Specified by:
hasSelectedItems in interface MiiFlowEditor

supportsMultipleLines

public boolean supportsMultipleLines()
Specified by:
supportsMultipleLines in interface MiiFlowEditor

setCursorPosition

public void setCursorPosition(MiPoint pt)
Specified by:
setCursorPosition in interface MiiFlowEditor

updateCursorPosition

public void updateCursorPosition()

setCursorPosition

public void setCursorPosition(int pos)
Specified by:
setCursorPosition in interface MiiFlowEditor

getCursorPosition

public int getCursorPosition()
Specified by:
getCursorPosition in interface MiiFlowEditor

hasMultipleRows

public boolean hasMultipleRows()

makeMaximumAmountVisible

public void makeMaximumAmountVisible()

makePositionVisible

public void makePositionVisible(int pos)

moveCursorPositionToRowStart

public void moveCursorPositionToRowStart()
Specified by:
moveCursorPositionToRowStart in interface MiiFlowEditor

moveCursorPositionLeft

public void moveCursorPositionLeft()
Specified by:
moveCursorPositionLeft in interface MiiFlowEditor

moveCursorPositionRight

public void moveCursorPositionRight()
Specified by:
moveCursorPositionRight in interface MiiFlowEditor

moveCursorPositionUp

public void moveCursorPositionUp()
Specified by:
moveCursorPositionUp in interface MiiFlowEditor

moveCursorPositionDown

public void moveCursorPositionDown()
Specified by:
moveCursorPositionDown in interface MiiFlowEditor

moveCursorPositionToRowEnd

public void moveCursorPositionToRowEnd()
Specified by:
moveCursorPositionToRowEnd in interface MiiFlowEditor

deleteSelectedItems

public void deleteSelectedItems()
Specified by:
deleteSelectedItems in interface MiiFlowEditor

deleteItemAtCursor

public void deleteItemAtCursor()
Specified by:
deleteItemAtCursor in interface MiiFlowEditor

deleteItemToLeftOfCursor

public void deleteItemToLeftOfCursor()
Specified by:
deleteItemToLeftOfCursor in interface MiiFlowEditor

deleteItem

public void deleteItem(int pos)
Specified by:
deleteItem in interface MiiFlowEditor

insertEndOfParagraphAtCursor

public void insertEndOfParagraphAtCursor()
Specified by:
insertEndOfParagraphAtCursor in interface MiiFlowEditor

insertItemAtCursor

public void insertItemAtCursor(char ch)
Specified by:
insertItemAtCursor in interface MiiFlowEditor

replaceItemAtCursor

public void replaceItemAtCursor(char ch)
Specified by:
replaceItemAtCursor in interface MiiFlowEditor

insertItem

public void insertItem(char ch,
                       int pos)
Specified by:
insertItem in interface MiiFlowEditor

replaceItem

public void replaceItem(char ch,
                        int pos)
Specified by:
replaceItem in interface MiiFlowEditor