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)
-
-
Field Summary
-
Fields inherited from class javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
Fields inherited from interface com.swabunga.spell.swing.autospell.AutoSpellConstants
wordMisspelled, wordMisspelledTrue
-
-
Constructor Summary
Constructors Constructor Description AutoSpellView(javax.swing.text.View view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, java.awt.Shape arg1, javax.swing.text.Position.Bias arg2)
java.awt.Shape
modelToView(int arg0, javax.swing.text.Position.Bias arg1, int arg2, javax.swing.text.Position.Bias arg3, java.awt.Shape arg4)
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)
-
-
-
Method Detail
-
append
public void append(javax.swing.text.View arg0)
- Overrides:
append
in classjavax.swing.text.View
-
breakView
public javax.swing.text.View breakView(int arg0, int arg1, float arg2, float arg3)
- Overrides:
breakView
in classjavax.swing.text.View
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)
- Overrides:
changedUpdate
in classjavax.swing.text.View
-
createFragment
public javax.swing.text.View createFragment(int arg0, int arg1)
- Overrides:
createFragment
in classjavax.swing.text.View
-
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equals
in classjava.lang.Object
-
getAlignment
public float getAlignment(int arg0)
- Overrides:
getAlignment
in classjavax.swing.text.View
-
getAttributes
public javax.swing.text.AttributeSet getAttributes()
- Overrides:
getAttributes
in classjavax.swing.text.View
-
getBreakWeight
public int getBreakWeight(int arg0, float arg1, float arg2)
- Overrides:
getBreakWeight
in classjavax.swing.text.View
-
getChildAllocation
public java.awt.Shape getChildAllocation(int arg0, java.awt.Shape arg1)
- Overrides:
getChildAllocation
in classjavax.swing.text.View
-
getContainer
public java.awt.Container getContainer()
- Overrides:
getContainer
in classjavax.swing.text.View
-
getDocument
public javax.swing.text.Document getDocument()
- Overrides:
getDocument
in classjavax.swing.text.View
-
getElement
public javax.swing.text.Element getElement()
- Overrides:
getElement
in classjavax.swing.text.View
-
getEndOffset
public int getEndOffset()
- Overrides:
getEndOffset
in classjavax.swing.text.View
-
getGraphics
public java.awt.Graphics getGraphics()
- Overrides:
getGraphics
in classjavax.swing.text.View
-
getMaximumSpan
public float getMaximumSpan(int arg0)
- Overrides:
getMaximumSpan
in classjavax.swing.text.View
-
getMinimumSpan
public float getMinimumSpan(int arg0)
- Overrides:
getMinimumSpan
in classjavax.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 classjavax.swing.text.View
- Throws:
javax.swing.text.BadLocationException
-
getParent
public javax.swing.text.View getParent()
- Overrides:
getParent
in classjavax.swing.text.View
-
getPreferredSpan
public float getPreferredSpan(int arg0)
- Specified by:
getPreferredSpan
in classjavax.swing.text.View
- Parameters:
arg0
-- Returns:
-
getResizeWeight
public int getResizeWeight(int arg0)
- Overrides:
getResizeWeight
in classjavax.swing.text.View
-
getStartOffset
public int getStartOffset()
- Overrides:
getStartOffset
in classjavax.swing.text.View
-
getToolTipText
public java.lang.String getToolTipText(float arg0, float arg1, java.awt.Shape arg2)
- Overrides:
getToolTipText
in classjavax.swing.text.View
-
getView
public javax.swing.text.View getView(int arg0)
- Overrides:
getView
in classjavax.swing.text.View
-
getViewCount
public int getViewCount()
- Overrides:
getViewCount
in classjavax.swing.text.View
-
getViewFactory
public javax.swing.text.ViewFactory getViewFactory()
- Overrides:
getViewFactory
in classjavax.swing.text.View
-
getViewIndex
public int getViewIndex(float arg0, float arg1, java.awt.Shape arg2)
- Overrides:
getViewIndex
in classjavax.swing.text.View
-
getViewIndex
public int getViewIndex(int arg0, javax.swing.text.Position.Bias arg1)
- Overrides:
getViewIndex
in classjavax.swing.text.View
-
insert
public void insert(int arg0, javax.swing.text.View arg1)
- Overrides:
insert
in classjavax.swing.text.View
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)
- Overrides:
insertUpdate
in classjavax.swing.text.View
-
isVisible
public boolean isVisible()
- Overrides:
isVisible
in classjavax.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 classjavax.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 classjavax.swing.text.View
- Throws:
javax.swing.text.BadLocationException
-
paint
public void paint(java.awt.Graphics arg0, java.awt.Shape arg1)
- Specified by:
paint
in classjavax.swing.text.View
- Parameters:
arg0
-arg1
-
-
preferenceChanged
public void preferenceChanged(javax.swing.text.View arg0, boolean arg1, boolean arg2)
- Overrides:
preferenceChanged
in classjavax.swing.text.View
-
remove
public void remove(int arg0)
- Overrides:
remove
in classjavax.swing.text.View
-
removeAll
public void removeAll()
- Overrides:
removeAll
in classjavax.swing.text.View
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)
- Overrides:
removeUpdate
in classjavax.swing.text.View
-
replace
public void replace(int arg0, int arg1, javax.swing.text.View[] arg2)
- Overrides:
replace
in classjavax.swing.text.View
-
setParent
public void setParent(javax.swing.text.View arg0)
- Overrides:
setParent
in classjavax.swing.text.View
-
setSize
public void setSize(float arg0, float arg1)
- Overrides:
setSize
in classjavax.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 classjavax.swing.text.View
- Parameters:
arg0
-arg1
-arg2
-arg3
-- Returns:
-
-