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.
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.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 |
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
HTMLEditorKit
public HTMLEditorKit()
- Constructs an HTMLEditorKit, creates a StyleContext,
and loads the style sheet.
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
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.