kawigi.editor
Class ConfigurableEditorKit

java.lang.Object
  extended by javax.swing.text.EditorKit
      extended by javax.swing.text.DefaultEditorKit
          extended by javax.swing.text.StyledEditorKit
              extended by kawigi.editor.ConfigurableEditorKit
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ConfigurableEditorKit
extends javax.swing.text.StyledEditorKit

It's configurable because you can "Configure" the kind of View its ViewFactory returns. And it sounds better than "HackableEditorKit".

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.text.StyledEditorKit
javax.swing.text.StyledEditorKit.AlignmentAction, javax.swing.text.StyledEditorKit.BoldAction, javax.swing.text.StyledEditorKit.FontFamilyAction, javax.swing.text.StyledEditorKit.FontSizeAction, javax.swing.text.StyledEditorKit.ForegroundAction, javax.swing.text.StyledEditorKit.ItalicAction, javax.swing.text.StyledEditorKit.StyledTextAction, javax.swing.text.StyledEditorKit.UnderlineAction
 
Nested classes/interfaces inherited from class javax.swing.text.DefaultEditorKit
javax.swing.text.DefaultEditorKit.BeepAction, javax.swing.text.DefaultEditorKit.CopyAction, javax.swing.text.DefaultEditorKit.CutAction, javax.swing.text.DefaultEditorKit.DefaultKeyTypedAction, javax.swing.text.DefaultEditorKit.InsertBreakAction, javax.swing.text.DefaultEditorKit.InsertContentAction, javax.swing.text.DefaultEditorKit.InsertTabAction, javax.swing.text.DefaultEditorKit.PasteAction
 
Field Summary
protected  javax.swing.text.ViewFactory factory
          My ViewFactory that I return:
protected  java.lang.Class viewClass
          The Class of View components for this EditorKit.
 
Fields inherited from class javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deletePrevCharAction, downAction, endAction, endLineAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction
 
Constructor Summary
ConfigurableEditorKit()
          Constructs a ConfigurableEditorKit with no default View implementation.
ConfigurableEditorKit(java.lang.Class v)
          Constructs a ConfigurableEditorKit that uses Views of class v.
 
Method Summary
 javax.swing.text.ViewFactory getViewFactory()
          Overridden from StyledEditorKit to return my ViewFactory.
 void setViewClass(java.lang.Class v)
          Sets the class used to create Views for this EditorKit.
 
Methods inherited from class javax.swing.text.StyledEditorKit
clone, createDefaultDocument, createInputAttributes, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, install
 
Methods inherited from class javax.swing.text.DefaultEditorKit
createCaret, getContentType, read, read, write, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewClass

protected java.lang.Class viewClass
The Class of View components for this EditorKit.


factory

protected javax.swing.text.ViewFactory factory
My ViewFactory that I return:

Constructor Detail

ConfigurableEditorKit

public ConfigurableEditorKit(java.lang.Class v)
Constructs a ConfigurableEditorKit that uses Views of class v. v should be compatible with javax.swing.text.View and should probably be GenericView or a subclass of GenericView.


ConfigurableEditorKit

public ConfigurableEditorKit()
Constructs a ConfigurableEditorKit with no default View implementation.

Method Detail

setViewClass

public void setViewClass(java.lang.Class v)
Sets the class used to create Views for this EditorKit. v should be compatible with javax.swing.text.View, and should probably be GenericView or a subclass of GenericView.


getViewFactory

public javax.swing.text.ViewFactory getViewFactory()
Overridden from StyledEditorKit to return my ViewFactory.

Overrides:
getViewFactory in class javax.swing.text.StyledEditorKit