Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.awt.swing.text.html.HTMLEditorKit

java.lang.Object
    |
    +----java.awt.swing.text.EditorKit
            |
            +----java.awt.swing.text.DefaultEditorKit
                    |
                    +----java.awt.swing.text.StyledEditorKit
                            |
                            +----java.awt.swing.text.html.HTMLEditorKit

public class HTMLEditorKit
extends StyledEditorKit
This is the default implementation of html editing functionality. The primary goal with this is to be small, but flexible. It is not intended to be an all singing and all dancing html implementation. This is provided to meet more modest needs, with the idea that more substantial needs can be met with alternative implementations.


Inner Class Summary
static   HTMLEditorKit.LinkController
 
 
Inner classes inherited from class java.awt.swing.text.StyledEditorKit
 StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineAction
 
Inner classes inherited from class java.awt.swing.text.DefaultEditorKit
 DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction
 

Field Summary
static String  BOLD_ACTION
The bold action identifier
static String  COLOR_ACTION
The Color choice action identifier The color is passed as an argument
static String  DEFAULT_CSS
Default Cascading Style Sheet file that sets up the tag views.
static String  FONT_CHANGE_BIGGER
The font size increase to next value action identifier
static String  FONT_CHANGE_SMALLER
The font size decrease to next value action identifier
static String  IMG_ALIGN_BOTTOM
 
static String  IMG_ALIGN_MIDDLE
 
static String  IMG_ALIGN_TOP
 
static String  IMG_BORDER
 
static String  ITALIC_ACTION
The italic action identifier
static String  LOGICAL_STYLE_ACTION
The logical style choice action identifier The logical style is passed in as an argument
static String  PARA_INDENT_LEFT
The paragraph left indent action identifier
static String  PARA_INDENT_RIGHT
The paragraph right indent action identifier
 
Fields inherited from class java.awt.swing.text.DefaultEditorKit
 backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deletePrevCharAction, downAction, endAction, endLineAction, 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
 HTMLEditorKit()
Constructs an HTMLEditorKit, creates a StyleContext, and loads the style sheet.
 

Method Summary
Object  clone()
Create a copy of the editor kit.
Document  createDefaultDocument()
Create an uninitialized text storage model that is appropriate for this type of editor.
void  deinstall(JEditorPane c)
Called when the kit is being removed from the JEditorPane.
Action[]  getActions()
Fetches the command list for the editor.
String  getContentType()
Get the MIME type of the data that this kit represents support for.
ViewFactory  getViewFactory()
Fetch a factory that is suitable for producing views of any models that are produced by this kit.
void  install(JEditorPane c)
Called when the kit is being installed into the a JEditorPane.
void  read(Reader in, Document doc, int pos)
Create and initialize a model from the given stream which is expected to be in a format appropriate for this kind of editor.
void  write(Writer out, Document doc, int pos, int len)
Write content from a document to the given stream in a format appropriate for this kind of content handler.
 
Methods inherited from class java.awt.swing.text.StyledEditorKit
 clone, createDefaultDocument, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, getViewFactory, install
 
Methods inherited from class java.awt.swing.text.DefaultEditorKit
 clone, createCaret, createDefaultDocument, getActions, getContentType, getViewFactory, read, read, write, write
 
Methods inherited from class java.awt.swing.text.EditorKit
 clone, createCaret, createDefaultDocument, deinstall, getActions, getContentType, getViewFactory, install, read, read, write, write
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CSS

public static final String DEFAULT_CSS
Default Cascading Style Sheet file that sets up the tag views.

BOLD_ACTION

public static final String BOLD_ACTION
The bold action identifier

ITALIC_ACTION

public static final String ITALIC_ACTION
The italic action identifier

PARA_INDENT_LEFT

public static final String PARA_INDENT_LEFT
The paragraph left indent action identifier

PARA_INDENT_RIGHT

public static final String PARA_INDENT_RIGHT
The paragraph right indent action identifier

FONT_CHANGE_BIGGER

public static final String FONT_CHANGE_BIGGER
The font size increase to next value action identifier

FONT_CHANGE_SMALLER

public static final String FONT_CHANGE_SMALLER
The font size decrease to next value action identifier

COLOR_ACTION

public static final String COLOR_ACTION
The Color choice action identifier The color is passed as an argument

LOGICAL_STYLE_ACTION

public static final String LOGICAL_STYLE_ACTION
The logical style choice action identifier The logical style is passed in as an argument

IMG_ALIGN_TOP

public static final String IMG_ALIGN_TOP

IMG_ALIGN_MIDDLE

public static final String IMG_ALIGN_MIDDLE

IMG_ALIGN_BOTTOM

public static final String IMG_ALIGN_BOTTOM

IMG_BORDER

public static final String IMG_BORDER
Constructor Detail

HTMLEditorKit

public HTMLEditorKit()
Constructs an HTMLEditorKit, creates a StyleContext, and loads the style sheet.
Method Detail

clone

public Object clone()
Create a copy of the editor kit. This allows an implementation to serve as a prototype for others, so that they can be quickly created.
Overrides:
clone in class StyledEditorKit

getContentType

public String getContentType()
Get the MIME type of the data that this kit represents support for. This kit supports the type text/html.
Overrides:
getContentType in class DefaultEditorKit

getViewFactory

public ViewFactory getViewFactory()
Fetch a factory that is suitable for producing views of any models that are produced by this kit.
Overrides:
getViewFactory in class StyledEditorKit

createDefaultDocument

public Document createDefaultDocument()
Create an uninitialized text storage model that is appropriate for this type of editor.
Overrides:
createDefaultDocument in class StyledEditorKit

read

public void read(Reader in,
                 Document doc,
                 int pos) throws IOException, BadLocationException
Create and initialize a model from the given stream which is expected to be in a format appropriate for this kind of editor. This is implemented to read html 3.2 text.
Parameters:
in - The stream to read from
doc - The destination for the insertion.
pos - The location in the document to place the content.
Throws:
IOException - on any I/O error
BadLocationException - if pos represents an invalid location within the document.
Overrides:
read in class DefaultEditorKit

write

public void write(Writer out,
                  Document doc,
                  int pos,
                  int len) throws IOException, BadLocationException
Write content from a document to the given stream in a format appropriate for this kind of content handler.
Parameters:
out - The stream to write to
doc - The source for the write.
pos - The location in the document to fetch the content.
len - The amount to write out.
Throws:
IOException - on any I/O error
BadLocationException - if pos represents an invalid location within the document.
Overrides:
write in class DefaultEditorKit

install

public void install(JEditorPane c)
Called when the kit is being installed into the a JEditorPane.
Parameters:
c - the JEditorPane
Overrides:
install in class StyledEditorKit

deinstall

public void deinstall(JEditorPane c)
Called when the kit is being removed from the JEditorPane. This is used to unregister any listeners that were attached.
Parameters:
c - the JEditorPane
Overrides:
deinstall in class StyledEditorKit

getActions

public Action[] getActions()
Fetches the command list for the editor. This is the list of commands supported by the superclass augmented by the collection of commands defined locally for style operations.
Returns:
the command list
Overrides:
getActions in class StyledEditorKit

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.