org.apache.batik.util.gui.xmleditor
Class XMLEditorKit

java.lang.Object
  extended by javax.swing.text.EditorKit
      extended by javax.swing.text.DefaultEditorKit
          extended by org.apache.batik.util.gui.xmleditor.XMLEditorKit
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class XMLEditorKit
extends javax.swing.text.DefaultEditorKit

This is the set of things needed by a text component to be a reasonably functioning editor for xml type document.

See Also:
Serialized Form

Nested Class Summary
protected  class XMLEditorKit.XMLViewFactory
          A simple view factory implementation.
 
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  XMLContext context
           
protected  javax.swing.text.ViewFactory factory
           
static java.lang.String XML_MIME_TYPE
           
 
Fields inherited from class javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, 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
XMLEditorKit()
          Creates a new instance of XMLEditorKit
XMLEditorKit(XMLContext context)
          Creates a new instance of XMLEditorKit
 
Method Summary
 java.lang.Object clone()
          
 javax.swing.text.Document createDefaultDocument()
          
 java.lang.String getContentType()
          Get the MIME type of the data that this kit represents support for.
 XMLContext getStylePreferences()
           
 javax.swing.text.ViewFactory getViewFactory()
          
 void install(javax.swing.JEditorPane c)
          Overriden to set the JEditorPane font to match with the XMLContext
 
Methods inherited from class javax.swing.text.DefaultEditorKit
createCaret, getActions, read, read, write, write
 
Methods inherited from class javax.swing.text.EditorKit
deinstall
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_MIME_TYPE

public static final java.lang.String XML_MIME_TYPE
See Also:
Constant Field Values

context

protected XMLContext context

factory

protected javax.swing.text.ViewFactory factory
Constructor Detail

XMLEditorKit

public XMLEditorKit()
Creates a new instance of XMLEditorKit


XMLEditorKit

public XMLEditorKit(XMLContext context)
Creates a new instance of XMLEditorKit

Parameters:
context - XMLContext
Method Detail

getStylePreferences

public XMLContext getStylePreferences()
Returns:
XMLContext

install

public void install(javax.swing.JEditorPane c)
Overriden to set the JEditorPane font to match with the XMLContext

Overrides:
install in class javax.swing.text.EditorKit

getContentType

public java.lang.String getContentType()
Get the MIME type of the data that this kit represents support for. This kit supports the type text/xml.

Overrides:
getContentType in class javax.swing.text.DefaultEditorKit

clone

public java.lang.Object clone()

Overrides:
clone in class javax.swing.text.EditorKit

createDefaultDocument

public javax.swing.text.Document createDefaultDocument()

Overrides:
createDefaultDocument in class javax.swing.text.DefaultEditorKit

getViewFactory

public javax.swing.text.ViewFactory getViewFactory()

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


Copyright ? 2008 Apache Software Foundation. All Rights Reserved.