com.swabunga.spell.swing.autospell
Class AutoSpellView
java.lang.Object
javax.swing.text.View
com.swabunga.spell.swing.autospell.AutoSpellView
- All Implemented Interfaces:
- AutoSpellConstants, javax.swing.SwingConstants
- public class AutoSpellView
- extends javax.swing.text.View
- implements AutoSpellConstants
This View just forward all calls to the original view but also paints
the waved line if the Elements is marked as misspelled.
- Author:
- Robert Gustavsson (robert@lindesign.se)
Fields inherited from class javax.swing.text.View |
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Method Summary |
void |
append(javax.swing.text.View arg0)
|
javax.swing.text.View |
breakView(int arg0,
int arg1,
float arg2,
float arg3)
|
void |
changedUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
|
javax.swing.text.View |
createFragment(int arg0,
int arg1)
|
boolean |
equals(java.lang.Object arg0)
|
float |
getAlignment(int arg0)
|
javax.swing.text.AttributeSet |
getAttributes()
|
int |
getBreakWeight(int arg0,
float arg1,
float arg2)
|
java.awt.Shape |
getChildAllocation(int arg0,
java.awt.Shape arg1)
|
java.awt.Container |
getContainer()
|
javax.swing.text.Document |
getDocument()
|
javax.swing.text.Element |
getElement()
|
int |
getEndOffset()
|
java.awt.Graphics |
getGraphics()
|
float |
getMaximumSpan(int arg0)
|
float |
getMinimumSpan(int arg0)
|
int |
getNextVisualPositionFrom(int arg0,
javax.swing.text.Position.Bias arg1,
java.awt.Shape arg2,
int arg3,
javax.swing.text.Position.Bias[] arg4)
|
javax.swing.text.View |
getParent()
|
float |
getPreferredSpan(int arg0)
|
int |
getResizeWeight(int arg0)
|
int |
getStartOffset()
|
java.lang.String |
getToolTipText(float arg0,
float arg1,
java.awt.Shape arg2)
|
javax.swing.text.View |
getView(int arg0)
|
int |
getViewCount()
|
javax.swing.text.ViewFactory |
getViewFactory()
|
int |
getViewIndex(float arg0,
float arg1,
java.awt.Shape arg2)
|
int |
getViewIndex(int arg0,
javax.swing.text.Position.Bias arg1)
|
void |
insert(int arg0,
javax.swing.text.View arg1)
|
void |
insertUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
|
boolean |
isVisible()
|
java.awt.Shape |
modelToView(int arg0,
javax.swing.text.Position.Bias arg1,
int arg2,
javax.swing.text.Position.Bias arg3,
java.awt.Shape arg4)
|
java.awt.Shape |
modelToView(int arg0,
java.awt.Shape arg1,
javax.swing.text.Position.Bias arg2)
|
void |
paint(java.awt.Graphics arg0,
java.awt.Shape arg1)
|
void |
preferenceChanged(javax.swing.text.View arg0,
boolean arg1,
boolean arg2)
|
void |
remove(int arg0)
|
void |
removeAll()
|
void |
removeUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
|
void |
replace(int arg0,
int arg1,
javax.swing.text.View[] arg2)
|
void |
setParent(javax.swing.text.View arg0)
|
void |
setSize(float arg0,
float arg1)
|
int |
viewToModel(float arg0,
float arg1,
java.awt.Shape arg2,
javax.swing.text.Position.Bias[] arg3)
|
Methods inherited from class javax.swing.text.View |
forwardUpdate, forwardUpdateToView, modelToView, updateChildren, updateLayout, viewToModel |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AutoSpellView
public AutoSpellView(javax.swing.text.View view)
append
public void append(javax.swing.text.View arg0)
breakView
public javax.swing.text.View breakView(int arg0,
int arg1,
float arg2,
float arg3)
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
createFragment
public javax.swing.text.View createFragment(int arg0,
int arg1)
equals
public boolean equals(java.lang.Object arg0)
getAlignment
public float getAlignment(int arg0)
getAttributes
public javax.swing.text.AttributeSet getAttributes()
getBreakWeight
public int getBreakWeight(int arg0,
float arg1,
float arg2)
getChildAllocation
public java.awt.Shape getChildAllocation(int arg0,
java.awt.Shape arg1)
getContainer
public java.awt.Container getContainer()
getDocument
public javax.swing.text.Document getDocument()
getElement
public javax.swing.text.Element getElement()
getEndOffset
public int getEndOffset()
getGraphics
public java.awt.Graphics getGraphics()
getMaximumSpan
public float getMaximumSpan(int arg0)
getMinimumSpan
public float getMinimumSpan(int arg0)
getNextVisualPositionFrom
public int getNextVisualPositionFrom(int arg0,
javax.swing.text.Position.Bias arg1,
java.awt.Shape arg2,
int arg3,
javax.swing.text.Position.Bias[] arg4)
throws javax.swing.text.BadLocationException
- Throws:
javax.swing.text.BadLocationException
getParent
public javax.swing.text.View getParent()
getPreferredSpan
public float getPreferredSpan(int arg0)
- Parameters:
arg0
-
- Returns:
getResizeWeight
public int getResizeWeight(int arg0)
getStartOffset
public int getStartOffset()
getToolTipText
public java.lang.String getToolTipText(float arg0,
float arg1,
java.awt.Shape arg2)
getView
public javax.swing.text.View getView(int arg0)
getViewCount
public int getViewCount()
getViewFactory
public javax.swing.text.ViewFactory getViewFactory()
getViewIndex
public int getViewIndex(float arg0,
float arg1,
java.awt.Shape arg2)
getViewIndex
public int getViewIndex(int arg0,
javax.swing.text.Position.Bias arg1)
insert
public void insert(int arg0,
javax.swing.text.View arg1)
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
isVisible
public boolean isVisible()
modelToView
public java.awt.Shape modelToView(int arg0,
java.awt.Shape arg1,
javax.swing.text.Position.Bias arg2)
throws javax.swing.text.BadLocationException
- Parameters:
arg0
- arg1
- arg2
-
- Returns:
-
- Throws:
javax.swing.text.BadLocationException
modelToView
public java.awt.Shape modelToView(int arg0,
javax.swing.text.Position.Bias arg1,
int arg2,
javax.swing.text.Position.Bias arg3,
java.awt.Shape arg4)
throws javax.swing.text.BadLocationException
- Throws:
javax.swing.text.BadLocationException
paint
public void paint(java.awt.Graphics arg0,
java.awt.Shape arg1)
- Parameters:
arg0
- arg1
-
preferenceChanged
public void preferenceChanged(javax.swing.text.View arg0,
boolean arg1,
boolean arg2)
remove
public void remove(int arg0)
removeAll
public void removeAll()
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
replace
public void replace(int arg0,
int arg1,
javax.swing.text.View[] arg2)
setParent
public void setParent(javax.swing.text.View arg0)
setSize
public void setSize(float arg0,
float arg1)
viewToModel
public int viewToModel(float arg0,
float arg1,
java.awt.Shape arg2,
javax.swing.text.Position.Bias[] arg3)
- Parameters:
arg0
- arg1
- arg2
- arg3
-
- Returns: