org.apache.pivot.wtk.skin
Class TextAreaSkin.DocumentView

java.lang.Object
  extended by org.apache.pivot.wtk.skin.TextAreaSkin.NodeView
      extended by org.apache.pivot.wtk.skin.TextAreaSkin.ElementView
          extended by org.apache.pivot.wtk.skin.TextAreaSkin.DocumentView
All Implemented Interfaces:
Iterable<TextAreaSkin.NodeView>, Sequence<TextAreaSkin.NodeView>, ElementListener, NodeListener, Visual
Enclosing class:
TextAreaSkin

public class TextAreaSkin.DocumentView
extends TextAreaSkin.ElementView

Document view.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
Sequence.Tree<T>
 
Constructor Summary
TextAreaSkin.DocumentView(Document document)
           
 
Method Summary
 void attach()
           
 int getInsertionPoint(int x, int y)
           
 TextAreaSkin.NodeView getNext()
           
 int getNextInsertionPoint(int x, int from, FocusTraversalDirection direction)
           
 int getRowCount()
           
 int getRowIndex(int offset)
           
 void invalidate()
           
 void nodeInserted(Element element, int index)
          Called when a node has been inserted into an element.
 void nodesRemoved(Element element, int index, Sequence<Node> nodes)
          Called when nodes have been removed from an element.
 void repaint(int x, int y, int width, int height)
           
 void validate()
           
 
Methods inherited from class org.apache.pivot.wtk.skin.TextAreaSkin.ElementView
add, detach, get, getCharacterBounds, getLength, indexOf, insert, iterator, paint, remove, remove, update
 
Methods inherited from class org.apache.pivot.wtk.skin.TextAreaSkin.NodeView
getBaseline, getBounds, getBreakWidth, getCharacterCount, getDocumentOffset, getHeight, getLocation, getNode, getOffset, getParent, getSize, getWidth, getX, getY, isValid, offsetChanged, parentChanged, rangeInserted, rangeRemoved, repaint, setBreakWidth, setLocation, setParent, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextAreaSkin.DocumentView

public TextAreaSkin.DocumentView(Document document)
Method Detail

attach

public void attach()
Overrides:
attach in class TextAreaSkin.ElementView

repaint

public void repaint(int x,
                    int y,
                    int width,
                    int height)
Overrides:
repaint in class TextAreaSkin.NodeView

invalidate

public void invalidate()
Overrides:
invalidate in class TextAreaSkin.NodeView

validate

public void validate()
Overrides:
validate in class TextAreaSkin.NodeView

getInsertionPoint

public int getInsertionPoint(int x,
                             int y)
Specified by:
getInsertionPoint in class TextAreaSkin.NodeView

getNextInsertionPoint

public int getNextInsertionPoint(int x,
                                 int from,
                                 FocusTraversalDirection direction)
Specified by:
getNextInsertionPoint in class TextAreaSkin.NodeView

getRowIndex

public int getRowIndex(int offset)
Specified by:
getRowIndex in class TextAreaSkin.NodeView

getRowCount

public int getRowCount()
Specified by:
getRowCount in class TextAreaSkin.NodeView

getNext

public TextAreaSkin.NodeView getNext()
Specified by:
getNext in class TextAreaSkin.NodeView

nodeInserted

public void nodeInserted(Element element,
                         int index)
Description copied from interface: ElementListener
Called when a node has been inserted into an element.

Specified by:
nodeInserted in interface ElementListener
Overrides:
nodeInserted in class TextAreaSkin.ElementView

nodesRemoved

public void nodesRemoved(Element element,
                         int index,
                         Sequence<Node> nodes)
Description copied from interface: ElementListener
Called when nodes have been removed from an element.

Specified by:
nodesRemoved in interface ElementListener
Overrides:
nodesRemoved in class TextAreaSkin.ElementView