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)
- Overrides:
append
in class javax.swing.text.View
breakView
public javax.swing.text.View breakView(int arg0,
int arg1,
float arg2,
float arg3)
- Overrides:
breakView
in class javax.swing.text.View
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
- Overrides:
changedUpdate
in class javax.swing.text.View
createFragment
public javax.swing.text.View createFragment(int arg0,
int arg1)
- Overrides:
createFragment
in class javax.swing.text.View
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equals
in class java.lang.Object
getAlignment
public float getAlignment(int arg0)
- Overrides:
getAlignment
in class javax.swing.text.View
getAttributes
public javax.swing.text.AttributeSet getAttributes()
- Overrides:
getAttributes
in class javax.swing.text.View
getBreakWeight
public int getBreakWeight(int arg0,
float arg1,
float arg2)
- Overrides:
getBreakWeight
in class javax.swing.text.View
getChildAllocation
public java.awt.Shape getChildAllocation(int arg0,
java.awt.Shape arg1)
- Overrides:
getChildAllocation
in class javax.swing.text.View
getContainer
public java.awt.Container getContainer()
- Overrides:
getContainer
in class javax.swing.text.View
getDocument
public javax.swing.text.Document getDocument()
- Overrides:
getDocument
in class javax.swing.text.View
getElement
public javax.swing.text.Element getElement()
- Overrides:
getElement
in class javax.swing.text.View
getEndOffset
public int getEndOffset()
- Overrides:
getEndOffset
in class javax.swing.text.View
getGraphics
public java.awt.Graphics getGraphics()
- Overrides:
getGraphics
in class javax.swing.text.View
getMaximumSpan
public float getMaximumSpan(int arg0)
- Overrides:
getMaximumSpan
in class javax.swing.text.View
getMinimumSpan
public float getMinimumSpan(int arg0)
- Overrides:
getMinimumSpan
in class javax.swing.text.View
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
- Overrides:
getNextVisualPositionFrom
in class javax.swing.text.View
- Throws:
javax.swing.text.BadLocationException
getParent
public javax.swing.text.View getParent()
- Overrides:
getParent
in class javax.swing.text.View
getPreferredSpan
public float getPreferredSpan(int arg0)
- Specified by:
getPreferredSpan
in class javax.swing.text.View
- Parameters:
arg0
-
- Returns:
getResizeWeight
public int getResizeWeight(int arg0)
- Overrides:
getResizeWeight
in class javax.swing.text.View
getStartOffset
public int getStartOffset()
- Overrides:
getStartOffset
in class javax.swing.text.View
getToolTipText
public java.lang.String getToolTipText(float arg0,
float arg1,
java.awt.Shape arg2)
- Overrides:
getToolTipText
in class javax.swing.text.View
getView
public javax.swing.text.View getView(int arg0)
- Overrides:
getView
in class javax.swing.text.View
getViewCount
public int getViewCount()
- Overrides:
getViewCount
in class javax.swing.text.View
getViewFactory
public javax.swing.text.ViewFactory getViewFactory()
- Overrides:
getViewFactory
in class javax.swing.text.View
getViewIndex
public int getViewIndex(float arg0,
float arg1,
java.awt.Shape arg2)
- Overrides:
getViewIndex
in class javax.swing.text.View
getViewIndex
public int getViewIndex(int arg0,
javax.swing.text.Position.Bias arg1)
- Overrides:
getViewIndex
in class javax.swing.text.View
insert
public void insert(int arg0,
javax.swing.text.View arg1)
- Overrides:
insert
in class javax.swing.text.View
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
- Overrides:
insertUpdate
in class javax.swing.text.View
isVisible
public boolean isVisible()
- Overrides:
isVisible
in class javax.swing.text.View
modelToView
public java.awt.Shape modelToView(int arg0,
java.awt.Shape arg1,
javax.swing.text.Position.Bias arg2)
throws javax.swing.text.BadLocationException
- Specified by:
modelToView
in class javax.swing.text.View
- 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
- Overrides:
modelToView
in class javax.swing.text.View
- Throws:
javax.swing.text.BadLocationException
paint
public void paint(java.awt.Graphics arg0,
java.awt.Shape arg1)
- Specified by:
paint
in class javax.swing.text.View
- Parameters:
arg0
- arg1
-
preferenceChanged
public void preferenceChanged(javax.swing.text.View arg0,
boolean arg1,
boolean arg2)
- Overrides:
preferenceChanged
in class javax.swing.text.View
remove
public void remove(int arg0)
- Overrides:
remove
in class javax.swing.text.View
removeAll
public void removeAll()
- Overrides:
removeAll
in class javax.swing.text.View
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent arg0,
java.awt.Shape arg1,
javax.swing.text.ViewFactory arg2)
- Overrides:
removeUpdate
in class javax.swing.text.View
replace
public void replace(int arg0,
int arg1,
javax.swing.text.View[] arg2)
- Overrides:
replace
in class javax.swing.text.View
setParent
public void setParent(javax.swing.text.View arg0)
- Overrides:
setParent
in class javax.swing.text.View
setSize
public void setSize(float arg0,
float arg1)
- Overrides:
setSize
in class javax.swing.text.View
viewToModel
public int viewToModel(float arg0,
float arg1,
java.awt.Shape arg2,
javax.swing.text.Position.Bias[] arg3)
- Specified by:
viewToModel
in class javax.swing.text.View
- Parameters:
arg0
- arg1
- arg2
- arg3
-
- Returns: