javax.swing.text
Class CompositeView

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.swing.text.View sample code for javax.swing.text.View definition code for javax.swing.text.View 
      extended by javax.swing.text.CompositeView
All Implemented Interfaces:
SwingConstants sample code for javax.swing.SwingConstants definition code for javax.swing.SwingConstants
Direct Known Subclasses:
BoxView sample code for javax.swing.text.BoxView definition code for javax.swing.text.BoxView

public abstract class CompositeView
extends View sample code for javax.swing.text.View definition code for javax.swing.text.View

CompositeView is an abstract View implementation which manages one or more child views. (Note that CompositeView is intended for managing relatively small numbers of child views.) CompositeView is intended to be used as a starting point for View implementations, such as BoxView, that will contain child Views. Subclasses that wish to manage the collection of child Views should use the replace(int, int, javax.swing.text.View[]) sample code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[]) definition code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[]) method. As View invokes replace during DocumentListener notification, you normally won't need to directly invoke replace.

While CompositeView does not impose a layout policy on its child Views, it does allow for inseting the child Views it will contain. The insets can be set by either setInsets(short, short, short, short) sample code for javax.swing.text.CompositeView.setInsets(short, short, short, short) definition code for javax.swing.text.CompositeView.setInsets(short, short, short, short) or setParagraphInsets(javax.swing.text.AttributeSet) sample code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet) definition code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet) .

In addition to the abstract methods of View sample code for javax.swing.text.View definition code for javax.swing.text.View , subclasses of CompositeView will need to override:


Field Summary
 
Fields inherited from class javax.swing.text.View sample code for javax.swing.text.View definition code for javax.swing.text.View
BadBreakWeight sample code for javax.swing.text.View.BadBreakWeight definition code for javax.swing.text.View.BadBreakWeight , ExcellentBreakWeight sample code for javax.swing.text.View.ExcellentBreakWeight definition code for javax.swing.text.View.ExcellentBreakWeight , ForcedBreakWeight sample code for javax.swing.text.View.ForcedBreakWeight definition code for javax.swing.text.View.ForcedBreakWeight , GoodBreakWeight sample code for javax.swing.text.View.GoodBreakWeight definition code for javax.swing.text.View.GoodBreakWeight , X_AXIS sample code for javax.swing.text.View.X_AXIS definition code for javax.swing.text.View.X_AXIS , Y_AXIS sample code for javax.swing.text.View.Y_AXIS definition code for javax.swing.text.View.Y_AXIS
 
Fields inherited from interface javax.swing.SwingConstants sample code for javax.swing.SwingConstants definition code for javax.swing.SwingConstants
BOTTOM sample code for javax.swing.SwingConstants.BOTTOM definition code for javax.swing.SwingConstants.BOTTOM , CENTER sample code for javax.swing.SwingConstants.CENTER definition code for javax.swing.SwingConstants.CENTER , EAST sample code for javax.swing.SwingConstants.EAST definition code for javax.swing.SwingConstants.EAST , HORIZONTAL sample code for javax.swing.SwingConstants.HORIZONTAL definition code for javax.swing.SwingConstants.HORIZONTAL , LEADING sample code for javax.swing.SwingConstants.LEADING definition code for javax.swing.SwingConstants.LEADING , LEFT sample code for javax.swing.SwingConstants.LEFT definition code for javax.swing.SwingConstants.LEFT , NEXT sample code for javax.swing.SwingConstants.NEXT definition code for javax.swing.SwingConstants.NEXT , NORTH sample code for javax.swing.SwingConstants.NORTH definition code for javax.swing.SwingConstants.NORTH , NORTH_EAST sample code for javax.swing.SwingConstants.NORTH_EAST definition code for javax.swing.SwingConstants.NORTH_EAST , NORTH_WEST sample code for javax.swing.SwingConstants.NORTH_WEST definition code for javax.swing.SwingConstants.NORTH_WEST , PREVIOUS sample code for javax.swing.SwingConstants.PREVIOUS definition code for javax.swing.SwingConstants.PREVIOUS , RIGHT sample code for javax.swing.SwingConstants.RIGHT definition code for javax.swing.SwingConstants.RIGHT , SOUTH sample code for javax.swing.SwingConstants.SOUTH definition code for javax.swing.SwingConstants.SOUTH , SOUTH_EAST sample code for javax.swing.SwingConstants.SOUTH_EAST definition code for javax.swing.SwingConstants.SOUTH_EAST , SOUTH_WEST sample code for javax.swing.SwingConstants.SOUTH_WEST definition code for javax.swing.SwingConstants.SOUTH_WEST , TOP sample code for javax.swing.SwingConstants.TOP definition code for javax.swing.SwingConstants.TOP , TRAILING sample code for javax.swing.SwingConstants.TRAILING definition code for javax.swing.SwingConstants.TRAILING , VERTICAL sample code for javax.swing.SwingConstants.VERTICAL definition code for javax.swing.SwingConstants.VERTICAL , WEST sample code for javax.swing.SwingConstants.WEST definition code for javax.swing.SwingConstants.WEST
 
Constructor Summary
CompositeView sample code for javax.swing.text.CompositeView.CompositeView(javax.swing.text.Element) definition code for javax.swing.text.CompositeView.CompositeView(javax.swing.text.Element) (Element sample code for javax.swing.text.Element definition code for javax.swing.text.Element  elem)
          Constructs a CompositeView for the given element.
 
Method Summary
protected abstract  void childAllocation sample code for javax.swing.text.CompositeView.childAllocation(int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.childAllocation(int, java.awt.Rectangle) (int index, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  a)
          Returns the allocation for a given child.
protected  boolean flipEastAndWestAtEnds sample code for javax.swing.text.CompositeView.flipEastAndWestAtEnds(int, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.flipEastAndWestAtEnds(int, javax.swing.text.Position.Bias) (int position, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  bias)
          Determines in which direction the next view lays.
protected  short getBottomInset sample code for javax.swing.text.CompositeView.getBottomInset() definition code for javax.swing.text.CompositeView.getBottomInset() ()
          Gets the bottom inset.
 Shape sample code for java.awt.Shape definition code for java.awt.Shape getChildAllocation sample code for javax.swing.text.CompositeView.getChildAllocation(int, java.awt.Shape) definition code for javax.swing.text.CompositeView.getChildAllocation(int, java.awt.Shape) (int index, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
          Fetches the allocation for the given child view to render into.
protected  Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle getInsideAllocation sample code for javax.swing.text.CompositeView.getInsideAllocation(java.awt.Shape) definition code for javax.swing.text.CompositeView.getInsideAllocation(java.awt.Shape) (Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
          Translates the immutable allocation given to the view to a mutable allocation that represents the interior allocation (i.e.
protected  short getLeftInset sample code for javax.swing.text.CompositeView.getLeftInset() definition code for javax.swing.text.CompositeView.getLeftInset() ()
          Gets the left inset.
protected  int getNextEastWestVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) (int pos, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a, int direction, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
          Returns the next visual position for the cursor, in either the east or west direction.
protected  int getNextNorthSouthVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) (int pos, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a, int direction, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
          Returns the next visual position for the cursor, in either the north or south direction.
 int getNextVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) (int pos, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a, int direction, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
          Provides a way to determine the next visually represented model location that one might place a caret.
protected  short getRightInset sample code for javax.swing.text.CompositeView.getRightInset() definition code for javax.swing.text.CompositeView.getRightInset() ()
          Gets the right inset.
protected  short getTopInset sample code for javax.swing.text.CompositeView.getTopInset() definition code for javax.swing.text.CompositeView.getTopInset() ()
          Gets the top inset.
 View sample code for javax.swing.text.View definition code for javax.swing.text.View getView sample code for javax.swing.text.CompositeView.getView(int) definition code for javax.swing.text.CompositeView.getView(int) (int n)
          Returns the n-th view in this container.
protected abstract  View sample code for javax.swing.text.View definition code for javax.swing.text.View getViewAtPoint sample code for javax.swing.text.CompositeView.getViewAtPoint(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.getViewAtPoint(int, int, java.awt.Rectangle) (int x, int y, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
          Fetches the child view at the given coordinates.
protected  View sample code for javax.swing.text.View definition code for javax.swing.text.View getViewAtPosition sample code for javax.swing.text.CompositeView.getViewAtPosition(int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.getViewAtPosition(int, java.awt.Rectangle) (int pos, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  a)
          Fetches the child view that represents the given position in the model.
 int getViewCount sample code for javax.swing.text.CompositeView.getViewCount() definition code for javax.swing.text.CompositeView.getViewCount() ()
          Returns the number of child views of this view.
 int getViewIndex sample code for javax.swing.text.CompositeView.getViewIndex(int, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.getViewIndex(int, javax.swing.text.Position.Bias) (int pos, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b)
          Returns the child view index representing the given position in the model.
protected  int getViewIndexAtPosition sample code for javax.swing.text.CompositeView.getViewIndexAtPosition(int) definition code for javax.swing.text.CompositeView.getViewIndexAtPosition(int) (int pos)
          Fetches the child view index representing the given position in the model.
protected abstract  boolean isAfter sample code for javax.swing.text.CompositeView.isAfter(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.isAfter(int, int, java.awt.Rectangle) (int x, int y, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
          Tests whether a point lies after the rectangle range.
protected abstract  boolean isBefore sample code for javax.swing.text.CompositeView.isBefore(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.isBefore(int, int, java.awt.Rectangle) (int x, int y, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
          Tests whether a point lies before the rectangle range.
protected  void loadChildren sample code for javax.swing.text.CompositeView.loadChildren(javax.swing.text.ViewFactory) definition code for javax.swing.text.CompositeView.loadChildren(javax.swing.text.ViewFactory) (ViewFactory sample code for javax.swing.text.ViewFactory definition code for javax.swing.text.ViewFactory  f)
          Loads all of the children to initialize the view.
 Shape sample code for java.awt.Shape definition code for java.awt.Shape modelToView sample code for javax.swing.text.CompositeView.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape) definition code for javax.swing.text.CompositeView.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape) (int p0, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b0, int p1, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b1, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
          Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
 Shape sample code for java.awt.Shape definition code for java.awt.Shape modelToView sample code for javax.swing.text.CompositeView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) (int pos, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b)
          Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
 void replace sample code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[]) definition code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[]) (int offset, int length, View sample code for javax.swing.text.View definition code for javax.swing.text.View [] views)
          Replaces child views.
protected  void setInsets sample code for javax.swing.text.CompositeView.setInsets(short, short, short, short) definition code for javax.swing.text.CompositeView.setInsets(short, short, short, short) (short top, short left, short bottom, short right)
          Sets the insets for the view.
protected  void setParagraphInsets sample code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet) definition code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet) (AttributeSet sample code for javax.swing.text.AttributeSet definition code for javax.swing.text.AttributeSet  attr)
          Sets the insets from the paragraph attributes specified in the given attributes.
 void setParent sample code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) definition code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) (View sample code for javax.swing.text.View definition code for javax.swing.text.View  parent)
          Sets the parent of the view.
 int viewToModel sample code for javax.swing.text.CompositeView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) (float x, float y, Shape sample code for java.awt.Shape definition code for java.awt.Shape  a, Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] bias)
          Provides a mapping from the view coordinate space to the logical coordinate space of the model.
 
Methods inherited from class javax.swing.text.View sample code for javax.swing.text.View definition code for javax.swing.text.View
append sample code for javax.swing.text.View.append(javax.swing.text.View) definition code for javax.swing.text.View.append(javax.swing.text.View) , breakView sample code for javax.swing.text.View.breakView(int, int, float, float) definition code for javax.swing.text.View.breakView(int, int, float, float) , changedUpdate sample code for javax.swing.text.View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) , createFragment sample code for javax.swing.text.View.createFragment(int, int) definition code for javax.swing.text.View.createFragment(int, int) , forwardUpdate sample code for javax.swing.text.View.forwardUpdate(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.forwardUpdate(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) , forwardUpdateToView sample code for javax.swing.text.View.forwardUpdateToView(javax.swing.text.View, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.forwardUpdateToView(javax.swing.text.View, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) , getAlignment sample code for javax.swing.text.View.getAlignment(int) definition code for javax.swing.text.View.getAlignment(int) , getAttributes sample code for javax.swing.text.View.getAttributes() definition code for javax.swing.text.View.getAttributes() , getBreakWeight sample code for javax.swing.text.View.getBreakWeight(int, float, float) definition code for javax.swing.text.View.getBreakWeight(int, float, float) , getContainer sample code for javax.swing.text.View.getContainer() definition code for javax.swing.text.View.getContainer() , getDocument sample code for javax.swing.text.View.getDocument() definition code for javax.swing.text.View.getDocument() , getElement sample code for javax.swing.text.View.getElement() definition code for javax.swing.text.View.getElement() , getEndOffset sample code for javax.swing.text.View.getEndOffset() definition code for javax.swing.text.View.getEndOffset() , getGraphics sample code for javax.swing.text.View.getGraphics() definition code for javax.swing.text.View.getGraphics() , getMaximumSpan sample code for javax.swing.text.View.getMaximumSpan(int) definition code for javax.swing.text.View.getMaximumSpan(int) , getMinimumSpan sample code for javax.swing.text.View.getMinimumSpan(int) definition code for javax.swing.text.View.getMinimumSpan(int) , getParent sample code for javax.swing.text.View.getParent() definition code for javax.swing.text.View.getParent() , getPreferredSpan sample code for javax.swing.text.View.getPreferredSpan(int) definition code for javax.swing.text.View.getPreferredSpan(int) , getResizeWeight sample code for javax.swing.text.View.getResizeWeight(int) definition code for javax.swing.text.View.getResizeWeight(int) , getStartOffset sample code for javax.swing.text.View.getStartOffset() definition code for javax.swing.text.View.getStartOffset() , getToolTipText sample code for javax.swing.text.View.getToolTipText(float, float, java.awt.Shape) definition code for javax.swing.text.View.getToolTipText(float, float, java.awt.Shape) , getViewFactory sample code for javax.swing.text.View.getViewFactory() definition code for javax.swing.text.View.getViewFactory() , getViewIndex sample code for javax.swing.text.View.getViewIndex(float, float, java.awt.Shape) definition code for javax.swing.text.View.getViewIndex(float, float, java.awt.Shape) , insert sample code for javax.swing.text.View.insert(int, javax.swing.text.View) definition code for javax.swing.text.View.insert(int, javax.swing.text.View) , insertUpdate sample code for javax.swing.text.View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) , isVisible sample code for javax.swing.text.View.isVisible() definition code for javax.swing.text.View.isVisible() , modelToView sample code for javax.swing.text.View.modelToView(int, java.awt.Shape) definition code for javax.swing.text.View.modelToView(int, java.awt.Shape) , paint sample code for javax.swing.text.View.paint(java.awt.Graphics, java.awt.Shape) definition code for javax.swing.text.View.paint(java.awt.Graphics, java.awt.Shape) , preferenceChanged sample code for javax.swing.text.View.preferenceChanged(javax.swing.text.View, boolean, boolean) definition code for javax.swing.text.View.preferenceChanged(javax.swing.text.View, boolean, boolean) , remove sample code for javax.swing.text.View.remove(int) definition code for javax.swing.text.View.remove(int) , removeAll sample code for javax.swing.text.View.removeAll() definition code for javax.swing.text.View.removeAll() , removeUpdate sample code for javax.swing.text.View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory) , setSize sample code for javax.swing.text.View.setSize(float, float) definition code for javax.swing.text.View.setSize(float, float) , updateChildren sample code for javax.swing.text.View.updateChildren(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, javax.swing.text.ViewFactory) definition code for javax.swing.text.View.updateChildren(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, javax.swing.text.ViewFactory) , updateLayout sample code for javax.swing.text.View.updateLayout(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape) definition code for javax.swing.text.View.updateLayout(javax.swing.event.DocumentEvent.ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape) , viewToModel sample code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape) definition code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

CompositeView sample code for javax.swing.text.CompositeView(javax.swing.text.Element) definition code for javax.swing.text.CompositeView(javax.swing.text.Element)

public CompositeView(Element sample code for javax.swing.text.Element definition code for javax.swing.text.Element  elem)
Constructs a CompositeView for the given element.

Parameters:
elem - the element this view is responsible for
Method Detail

loadChildren sample code for javax.swing.text.CompositeView.loadChildren(javax.swing.text.ViewFactory) definition code for javax.swing.text.CompositeView.loadChildren(javax.swing.text.ViewFactory)

protected void loadChildren(ViewFactory sample code for javax.swing.text.ViewFactory definition code for javax.swing.text.ViewFactory  f)
Loads all of the children to initialize the view. This is called by the setParent(javax.swing.text.View) sample code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) definition code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) method. Subclasses can reimplement this to initialize their child views in a different manner. The default implementation creates a child view for each child element.

Parameters:
f - the view factory
See Also:
setParent(javax.swing.text.View) sample code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) definition code for javax.swing.text.CompositeView.setParent(javax.swing.text.View)

setParent sample code for javax.swing.text.CompositeView.setParent(javax.swing.text.View) definition code for javax.swing.text.CompositeView.setParent(javax.swing.text.View)

public void setParent(View sample code for javax.swing.text.View definition code for javax.swing.text.View  parent)
Sets the parent of the view. This is reimplemented to provide the superclass behavior as well as calling the loadChildren method if this view does not already have children. The children should not be loaded in the constructor because the act of setting the parent may cause them to try to search up the hierarchy (to get the hosting Container for example). If this view has children (the view is being moved from one place in the view hierarchy to another), the loadChildren method will not be called.

Overrides:
setParent sample code for javax.swing.text.View.setParent(javax.swing.text.View) definition code for javax.swing.text.View.setParent(javax.swing.text.View) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
parent - the parent of the view, null if none

getViewCount sample code for javax.swing.text.CompositeView.getViewCount() definition code for javax.swing.text.CompositeView.getViewCount()

public int getViewCount()
Returns the number of child views of this view.

Overrides:
getViewCount sample code for javax.swing.text.View.getViewCount() definition code for javax.swing.text.View.getViewCount() in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Returns:
the number of views >= 0
See Also:
getView(int) sample code for javax.swing.text.CompositeView.getView(int) definition code for javax.swing.text.CompositeView.getView(int)

getView sample code for javax.swing.text.CompositeView.getView(int) definition code for javax.swing.text.CompositeView.getView(int)

public View sample code for javax.swing.text.View definition code for javax.swing.text.View  getView(int n)
Returns the n-th view in this container.

Overrides:
getView sample code for javax.swing.text.View.getView(int) definition code for javax.swing.text.View.getView(int) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
n - the number of the desired view, >= 0 && < getViewCount()
Returns:
the view at index n

replace sample code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[]) definition code for javax.swing.text.CompositeView.replace(int, int, javax.swing.text.View[])

public void replace(int offset,
                    int length,
                    View sample code for javax.swing.text.View definition code for javax.swing.text.View [] views)
Replaces child views. If there are no views to remove this acts as an insert. If there are no views to add this acts as a remove. Views being removed will have the parent set to null, and the internal reference to them removed so that they may be garbage collected.

Overrides:
replace sample code for javax.swing.text.View.replace(int, int, javax.swing.text.View[]) definition code for javax.swing.text.View.replace(int, int, javax.swing.text.View[]) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
offset - the starting index into the child views to insert the new views; >= 0 and <= getViewCount
length - the number of existing child views to remove; this should be a value >= 0 and <= (getViewCount() - offset)
views - the child views to add; this value can be null to indicate no children are being added (useful to remove)

getChildAllocation sample code for javax.swing.text.CompositeView.getChildAllocation(int, java.awt.Shape) definition code for javax.swing.text.CompositeView.getChildAllocation(int, java.awt.Shape)

public Shape sample code for java.awt.Shape definition code for java.awt.Shape  getChildAllocation(int index,
                                Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
Fetches the allocation for the given child view to render into. This enables finding out where various views are located.

Overrides:
getChildAllocation sample code for javax.swing.text.View.getChildAllocation(int, java.awt.Shape) definition code for javax.swing.text.View.getChildAllocation(int, java.awt.Shape) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
index - the index of the child, >= 0 && < getViewCount()
a - the allocation to this view
Returns:
the allocation to the child

modelToView sample code for javax.swing.text.CompositeView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)

public Shape sample code for java.awt.Shape definition code for java.awt.Shape  modelToView(int pos,
                         Shape sample code for java.awt.Shape definition code for java.awt.Shape  a,
                         Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b)
                  throws BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException 
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.

Specified by:
modelToView sample code for javax.swing.text.View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) definition code for javax.swing.text.View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
pos - the position to convert >= 0
a - the allocated region to render into
b - a bias value of either Position.Bias.Forward or Position.Bias.Backward
Returns:
the bounding box of the given position
Throws:
BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException - if the given position does not represent a valid location in the associated document
See Also:
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) sample code for javax.swing.text.View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias) definition code for javax.swing.text.View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)

modelToView sample code for javax.swing.text.CompositeView.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape) definition code for javax.swing.text.CompositeView.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape)

public Shape sample code for java.awt.Shape definition code for java.awt.Shape  modelToView(int p0,
                         Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b0,
                         int p1,
                         Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b1,
                         Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
                  throws BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException 
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.

Overrides:
modelToView sample code for javax.swing.text.View.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape) definition code for javax.swing.text.View.modelToView(int, javax.swing.text.Position.Bias, int, javax.swing.text.Position.Bias, java.awt.Shape) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
p0 - the position to convert >= 0
b0 - the bias toward the previous character or the next character represented by p0, in case the position is a boundary of two views; either Position.Bias.Forward or Position.Bias.Backward
p1 - the position to convert >= 0
b1 - the bias toward the previous character or the next character represented by p1, in case the position is a boundary of two views
a - the allocated region to render into
Returns:
the bounding box of the given position is returned
Throws:
BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException - if the given position does not represent a valid location in the associated document
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - for an invalid bias argument
See Also:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

viewToModel sample code for javax.swing.text.CompositeView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

public int viewToModel(float x,
                       float y,
                       Shape sample code for java.awt.Shape definition code for java.awt.Shape  a,
                       Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] bias)
Provides a mapping from the view coordinate space to the logical coordinate space of the model.

Specified by:
viewToModel sample code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
x - x coordinate of the view location to convert >= 0
y - y coordinate of the view location to convert >= 0
a - the allocated region to render into
bias - either Position.Bias.Forward or Position.Bias.Backward
Returns:
the location within the model that best represents the given point in the view >= 0
See Also:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

getNextVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])

public int getNextVisualPositionFrom(int pos,
                                     Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b,
                                     Shape sample code for java.awt.Shape definition code for java.awt.Shape  a,
                                     int direction,
                                     Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
                              throws BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException 
Provides a way to determine the next visually represented model location that one might place a caret. Some views may not be visible, they might not be in the same order found in the model, or they just might not allow access to some of the locations in the model. This is a convenience method for getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) and getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) .

Overrides:
getNextVisualPositionFrom sample code for javax.swing.text.View.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.View.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
pos - the position to convert >= 0
b - a bias value of either Position.Bias.Forward or Position.Bias.Backward
a - the allocated region to render into
direction - the direction from the current position that can be thought of as the arrow keys typically found on a keyboard; this may be one of the following:
  • SwingConstants.WEST
  • SwingConstants.EAST
  • SwingConstants.NORTH
  • SwingConstants.SOUTH
biasRet - an array containing the bias that was checked
Returns:
the location within the model that best represents the next location visual position
Throws:
BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if direction is invalid

getViewIndex sample code for javax.swing.text.CompositeView.getViewIndex(int, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.getViewIndex(int, javax.swing.text.Position.Bias)

public int getViewIndex(int pos,
                        Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b)
Returns the child view index representing the given position in the model. This is implemented to call the getViewIndexByPosition method for backward compatibility.

Overrides:
getViewIndex sample code for javax.swing.text.View.getViewIndex(int, javax.swing.text.Position.Bias) definition code for javax.swing.text.View.getViewIndex(int, javax.swing.text.Position.Bias) in class View sample code for javax.swing.text.View definition code for javax.swing.text.View
Parameters:
pos - the position >= 0
Returns:
index of the view representing the given position, or -1 if no view represents that position

isBefore sample code for javax.swing.text.CompositeView.isBefore(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.isBefore(int, int, java.awt.Rectangle)

protected abstract boolean isBefore(int x,
                                    int y,
                                    Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
Tests whether a point lies before the rectangle range.

Parameters:
x - the X coordinate >= 0
y - the Y coordinate >= 0
alloc - the rectangle
Returns:
true if the point is before the specified range

isAfter sample code for javax.swing.text.CompositeView.isAfter(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.isAfter(int, int, java.awt.Rectangle)

protected abstract boolean isAfter(int x,
                                   int y,
                                   Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
Tests whether a point lies after the rectangle range.

Parameters:
x - the X coordinate >= 0
y - the Y coordinate >= 0
alloc - the rectangle
Returns:
true if the point is after the specified range

getViewAtPoint sample code for javax.swing.text.CompositeView.getViewAtPoint(int, int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.getViewAtPoint(int, int, java.awt.Rectangle)

protected abstract View sample code for javax.swing.text.View definition code for javax.swing.text.View  getViewAtPoint(int x,
                                       int y,
                                       Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  alloc)
Fetches the child view at the given coordinates.

Parameters:
x - the X coordinate >= 0
y - the Y coordinate >= 0
alloc - the parent's allocation on entry, which should be changed to the child's allocation on exit
Returns:
the child view

childAllocation sample code for javax.swing.text.CompositeView.childAllocation(int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.childAllocation(int, java.awt.Rectangle)

protected abstract void childAllocation(int index,
                                        Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  a)
Returns the allocation for a given child.

Parameters:
index - the index of the child, >= 0 && < getViewCount()
a - the allocation to the interior of the box on entry, and the allocation of the child view at the index on exit.

getViewAtPosition sample code for javax.swing.text.CompositeView.getViewAtPosition(int, java.awt.Rectangle) definition code for javax.swing.text.CompositeView.getViewAtPosition(int, java.awt.Rectangle)

protected View sample code for javax.swing.text.View definition code for javax.swing.text.View  getViewAtPosition(int pos,
                                 Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  a)
Fetches the child view that represents the given position in the model. This is implemented to fetch the view in the case where there is a child view for each child element.

Parameters:
pos - the position >= 0
a - the allocation to the interior of the box on entry, and the allocation of the view containing the position on exit
Returns:
the view representing the given position, or null if there isn't one

getViewIndexAtPosition sample code for javax.swing.text.CompositeView.getViewIndexAtPosition(int) definition code for javax.swing.text.CompositeView.getViewIndexAtPosition(int)

protected int getViewIndexAtPosition(int pos)
Fetches the child view index representing the given position in the model. This is implemented to fetch the view in the case where there is a child view for each child element.

Parameters:
pos - the position >= 0
Returns:
index of the view representing the given position, or -1 if no view represents that position

getInsideAllocation sample code for javax.swing.text.CompositeView.getInsideAllocation(java.awt.Shape) definition code for javax.swing.text.CompositeView.getInsideAllocation(java.awt.Shape)

protected Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  getInsideAllocation(Shape sample code for java.awt.Shape definition code for java.awt.Shape  a)
Translates the immutable allocation given to the view to a mutable allocation that represents the interior allocation (i.e. the bounds of the given allocation with the top, left, bottom, and right insets removed. It is expected that the returned value would be further mutated to represent an allocation to a child view. This is implemented to reuse an instance variable so it avoids creating excessive Rectangles. Typically the result of calling this method would be fed to the childAllocation method.

Parameters:
a - the allocation given to the view
Returns:
the allocation that represents the inside of the view after the margins have all been removed; if the given allocation was null, the return value is null

setParagraphInsets sample code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet) definition code for javax.swing.text.CompositeView.setParagraphInsets(javax.swing.text.AttributeSet)

protected void setParagraphInsets(AttributeSet sample code for javax.swing.text.AttributeSet definition code for javax.swing.text.AttributeSet  attr)
Sets the insets from the paragraph attributes specified in the given attributes.

Parameters:
attr - the attributes

setInsets sample code for javax.swing.text.CompositeView.setInsets(short, short, short, short) definition code for javax.swing.text.CompositeView.setInsets(short, short, short, short)

protected void setInsets(short top,
                         short left,
                         short bottom,
                         short right)
Sets the insets for the view.

Parameters:
top - the top inset >= 0
left - the left inset >= 0
bottom - the bottom inset >= 0
right - the right inset >= 0

getLeftInset sample code for javax.swing.text.CompositeView.getLeftInset() definition code for javax.swing.text.CompositeView.getLeftInset()

protected short getLeftInset()
Gets the left inset.

Returns:
the inset >= 0

getRightInset sample code for javax.swing.text.CompositeView.getRightInset() definition code for javax.swing.text.CompositeView.getRightInset()

protected short getRightInset()
Gets the right inset.

Returns:
the inset >= 0

getTopInset sample code for javax.swing.text.CompositeView.getTopInset() definition code for javax.swing.text.CompositeView.getTopInset()

protected short getTopInset()
Gets the top inset.

Returns:
the inset >= 0

getBottomInset sample code for javax.swing.text.CompositeView.getBottomInset() definition code for javax.swing.text.CompositeView.getBottomInset()

protected short getBottomInset()
Gets the bottom inset.

Returns:
the inset >= 0

getNextNorthSouthVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])

protected int getNextNorthSouthVisualPositionFrom(int pos,
                                                  Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b,
                                                  Shape sample code for java.awt.Shape definition code for java.awt.Shape  a,
                                                  int direction,
                                                  Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
                                           throws BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException 
Returns the next visual position for the cursor, in either the north or south direction.

Parameters:
pos - the position to convert >= 0
b - a bias value of either Position.Bias.Forward or Position.Bias.Backward
a - the allocated region to render into
direction - the direction from the current position that can be thought of as the arrow keys typically found on a keyboard; this may be one of the following:
  • SwingConstants.NORTH
  • SwingConstants.SOUTH
biasRet - an array containing the bias that was checked
Returns:
the location within the model that best represents the next north or south location
Throws:
BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if direction is invalid
See Also:
getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])

getNextEastWestVisualPositionFrom sample code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])

protected int getNextEastWestVisualPositionFrom(int pos,
                                                Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  b,
                                                Shape sample code for java.awt.Shape definition code for java.awt.Shape  a,
                                                int direction,
                                                Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias [] biasRet)
                                         throws BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException 
Returns the next visual position for the cursor, in either the east or west direction.

Parameters:
pos - the position to convert >= 0
b - a bias value of either Position.Bias.Forward or Position.Bias.Backward
a - the allocated region to render into
direction - the direction from the current position that can be thought of as the arrow keys typically found on a keyboard; this may be one of the following:
  • SwingConstants.WEST
  • SwingConstants.EAST
biasRet - an array containing the bias that was checked
Returns:
the location within the model that best represents the next west or east location
Throws:
BadLocationException sample code for javax.swing.text.BadLocationException definition code for javax.swing.text.BadLocationException
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if direction is invalid
See Also:
getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) sample code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[]) definition code for javax.swing.text.CompositeView.getNextVisualPositionFrom(int, javax.swing.text.Position.Bias, java.awt.Shape, int, javax.swing.text.Position.Bias[])

flipEastAndWestAtEnds sample code for javax.swing.text.CompositeView.flipEastAndWestAtEnds(int, javax.swing.text.Position.Bias) definition code for javax.swing.text.CompositeView.flipEastAndWestAtEnds(int, javax.swing.text.Position.Bias)

protected boolean flipEastAndWestAtEnds(int position,
                                        Position.Bias sample code for javax.swing.text.Position.Bias definition code for javax.swing.text.Position.Bias  bias)
Determines in which direction the next view lays. Consider the View at index n. Typically the Views are layed out from left to right, so that the View to the EAST will be at index n + 1, and the View to the WEST will be at index n - 1. In certain situations, such as with bidirectional text, it is possible that the View to EAST is not at index n + 1, but rather at index n - 1, or that the View to the WEST is not at index n - 1, but index n + 1. In this case this method would return true, indicating the Views are layed out in descending order.

This unconditionally returns false, subclasses should override this method if there is the possibility for laying Views in descending order.

Parameters:
position - position into the model
bias - either Position.Bias.Forward or Position.Bias.Backward
Returns:
false