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 voidappend(javax.swing.text.View arg0)javax.swing.text.ViewbreakView(int arg0, int arg1, float arg2, float arg3)voidchangedUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)javax.swing.text.ViewcreateFragment(int arg0, int arg1)booleanequals(java.lang.Object arg0)floatgetAlignment(int arg0)javax.swing.text.AttributeSetgetAttributes()intgetBreakWeight(int arg0, float arg1, float arg2)java.awt.ShapegetChildAllocation(int arg0, java.awt.Shape arg1)java.awt.ContainergetContainer()javax.swing.text.DocumentgetDocument()javax.swing.text.ElementgetElement()intgetEndOffset()java.awt.GraphicsgetGraphics()floatgetMaximumSpan(int arg0)floatgetMinimumSpan(int arg0)intgetNextVisualPositionFrom(int arg0, javax.swing.text.Position.Bias arg1, java.awt.Shape arg2, int arg3, javax.swing.text.Position.Bias[] arg4)javax.swing.text.ViewgetParent()floatgetPreferredSpan(int arg0)intgetResizeWeight(int arg0)intgetStartOffset()java.lang.StringgetToolTipText(float arg0, float arg1, java.awt.Shape arg2)javax.swing.text.ViewgetView(int arg0)intgetViewCount()javax.swing.text.ViewFactorygetViewFactory()intgetViewIndex(float arg0, float arg1, java.awt.Shape arg2)intgetViewIndex(int arg0, javax.swing.text.Position.Bias arg1)voidinsert(int arg0, javax.swing.text.View arg1)voidinsertUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)booleanisVisible()java.awt.ShapemodelToView(int arg0, java.awt.Shape arg1, javax.swing.text.Position.Bias arg2)java.awt.ShapemodelToView(int arg0, javax.swing.text.Position.Bias arg1, int arg2, javax.swing.text.Position.Bias arg3, java.awt.Shape arg4)voidpaint(java.awt.Graphics arg0, java.awt.Shape arg1)voidpreferenceChanged(javax.swing.text.View arg0, boolean arg1, boolean arg2)voidremove(int arg0)voidremoveAll()voidremoveUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)voidreplace(int arg0, int arg1, javax.swing.text.View[] arg2)voidsetParent(javax.swing.text.View arg0)voidsetSize(float arg0, float arg1)intviewToModel(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:
appendin classjavax.swing.text.View
-
breakView
public javax.swing.text.View breakView(int arg0, int arg1, float arg2, float arg3)- Overrides:
breakViewin classjavax.swing.text.View
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)- Overrides:
changedUpdatein classjavax.swing.text.View
-
createFragment
public javax.swing.text.View createFragment(int arg0, int arg1)- Overrides:
createFragmentin classjavax.swing.text.View
-
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equalsin classjava.lang.Object
-
getAlignment
public float getAlignment(int arg0)
- Overrides:
getAlignmentin classjavax.swing.text.View
-
getAttributes
public javax.swing.text.AttributeSet getAttributes()
- Overrides:
getAttributesin classjavax.swing.text.View
-
getBreakWeight
public int getBreakWeight(int arg0, float arg1, float arg2)- Overrides:
getBreakWeightin classjavax.swing.text.View
-
getChildAllocation
public java.awt.Shape getChildAllocation(int arg0, java.awt.Shape arg1)- Overrides:
getChildAllocationin classjavax.swing.text.View
-
getContainer
public java.awt.Container getContainer()
- Overrides:
getContainerin classjavax.swing.text.View
-
getDocument
public javax.swing.text.Document getDocument()
- Overrides:
getDocumentin classjavax.swing.text.View
-
getElement
public javax.swing.text.Element getElement()
- Overrides:
getElementin classjavax.swing.text.View
-
getEndOffset
public int getEndOffset()
- Overrides:
getEndOffsetin classjavax.swing.text.View
-
getGraphics
public java.awt.Graphics getGraphics()
- Overrides:
getGraphicsin classjavax.swing.text.View
-
getMaximumSpan
public float getMaximumSpan(int arg0)
- Overrides:
getMaximumSpanin classjavax.swing.text.View
-
getMinimumSpan
public float getMinimumSpan(int arg0)
- Overrides:
getMinimumSpanin 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:
getNextVisualPositionFromin classjavax.swing.text.View- Throws:
javax.swing.text.BadLocationException
-
getParent
public javax.swing.text.View getParent()
- Overrides:
getParentin classjavax.swing.text.View
-
getPreferredSpan
public float getPreferredSpan(int arg0)
- Specified by:
getPreferredSpanin classjavax.swing.text.View- Parameters:
arg0-- Returns:
-
getResizeWeight
public int getResizeWeight(int arg0)
- Overrides:
getResizeWeightin classjavax.swing.text.View
-
getStartOffset
public int getStartOffset()
- Overrides:
getStartOffsetin classjavax.swing.text.View
-
getToolTipText
public java.lang.String getToolTipText(float arg0, float arg1, java.awt.Shape arg2)- Overrides:
getToolTipTextin classjavax.swing.text.View
-
getView
public javax.swing.text.View getView(int arg0)
- Overrides:
getViewin classjavax.swing.text.View
-
getViewCount
public int getViewCount()
- Overrides:
getViewCountin classjavax.swing.text.View
-
getViewFactory
public javax.swing.text.ViewFactory getViewFactory()
- Overrides:
getViewFactoryin classjavax.swing.text.View
-
getViewIndex
public int getViewIndex(float arg0, float arg1, java.awt.Shape arg2)- Overrides:
getViewIndexin classjavax.swing.text.View
-
getViewIndex
public int getViewIndex(int arg0, javax.swing.text.Position.Bias arg1)- Overrides:
getViewIndexin classjavax.swing.text.View
-
insert
public void insert(int arg0, javax.swing.text.View arg1)- Overrides:
insertin classjavax.swing.text.View
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)- Overrides:
insertUpdatein classjavax.swing.text.View
-
isVisible
public boolean isVisible()
- Overrides:
isVisiblein 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:
modelToViewin 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:
modelToViewin classjavax.swing.text.View- Throws:
javax.swing.text.BadLocationException
-
paint
public void paint(java.awt.Graphics arg0, java.awt.Shape arg1)- Specified by:
paintin classjavax.swing.text.View- Parameters:
arg0-arg1-
-
preferenceChanged
public void preferenceChanged(javax.swing.text.View arg0, boolean arg1, boolean arg2)- Overrides:
preferenceChangedin classjavax.swing.text.View
-
remove
public void remove(int arg0)
- Overrides:
removein classjavax.swing.text.View
-
removeAll
public void removeAll()
- Overrides:
removeAllin classjavax.swing.text.View
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent arg0, java.awt.Shape arg1, javax.swing.text.ViewFactory arg2)- Overrides:
removeUpdatein classjavax.swing.text.View
-
replace
public void replace(int arg0, int arg1, javax.swing.text.View[] arg2)- Overrides:
replacein classjavax.swing.text.View
-
setParent
public void setParent(javax.swing.text.View arg0)
- Overrides:
setParentin classjavax.swing.text.View
-
setSize
public void setSize(float arg0, float arg1)- Overrides:
setSizein classjavax.swing.text.View
-
viewToModel
public int viewToModel(float arg0, float arg1, java.awt.Shape arg2, javax.swing.text.Position.Bias[] arg3)- Specified by:
viewToModelin classjavax.swing.text.View- Parameters:
arg0-arg1-arg2-arg3-- Returns:
-
-