|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.text.AbstractDocument
javax.swing.text.DefaultStyledDocument
javax.swing.text.html.HTMLDocument
com.lightdev.app.shtm.SHTMLDocument
public class SHTMLDocument
Extends HTMLDocument
by a custom reader which supports
the SPAN tag.
Nested Class Summary | |
---|---|
class |
SHTMLDocument.SHTMLReader
This reader extends HTMLDocument.HTMLReader by the capability to handle SPAN tags |
Nested classes/interfaces inherited from class javax.swing.text.html.HTMLDocument |
---|
javax.swing.text.html.HTMLDocument.BlockElement, javax.swing.text.html.HTMLDocument.HTMLReader, javax.swing.text.html.HTMLDocument.Iterator, javax.swing.text.html.HTMLDocument.RunElement |
Nested classes/interfaces inherited from class javax.swing.text.DefaultStyledDocument |
---|
javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit, javax.swing.text.DefaultStyledDocument.ElementBuffer, javax.swing.text.DefaultStyledDocument.ElementSpec, javax.swing.text.DefaultStyledDocument.SectionElement |
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument |
---|
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement |
Field Summary | |
---|---|
static java.lang.String |
SUFFIX
|
Fields inherited from class javax.swing.text.html.HTMLDocument |
---|
AdditionalComments |
Fields inherited from class javax.swing.text.DefaultStyledDocument |
---|
buffer, BUFFER_SIZE_DEFAULT |
Fields inherited from class javax.swing.text.AbstractDocument |
---|
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName |
Fields inherited from interface javax.swing.text.Document |
---|
StreamDescriptionProperty, TitleProperty |
Constructor Summary | |
---|---|
SHTMLDocument()
Constructs an SHTMLDocument. |
|
SHTMLDocument(javax.swing.text.AbstractDocument.Content c,
javax.swing.text.html.StyleSheet styles)
Constructs an SHTMLDocument with the given content storage implementation and the given style/attribute storage mechanism. |
|
SHTMLDocument(javax.swing.text.html.StyleSheet styles)
Constructs an SHTMLDocument with the default content storage implementation and the given style/attribute storage mechanism. |
Method Summary | |
---|---|
void |
addAttributes(javax.swing.text.Element e,
javax.swing.text.AttributeSet a)
apply a set of attributes to a given document element |
void |
endCompoundEdit()
|
protected void |
fireUndoableEditUpdate(javax.swing.event.UndoableEditEvent e)
|
java.net.URL |
getBase()
|
java.lang.String |
getDocumentTitle()
get the title of this SHTMLDocument |
int |
getLastDocumentPosition()
|
javax.swing.text.Element |
getParagraphElement(int pos)
|
javax.swing.text.Element |
getParagraphElement(int pos,
boolean noImplied)
|
javax.swing.text.html.HTMLEditorKit.ParserCallback |
getReader(int pos)
Fetches the reader for the parser to use to load the document with HTML. |
java.lang.String |
getStyleRef()
get the style sheet reference of the document in this DocumentPane . |
boolean |
hasStyleRef()
check whether or not this SHTMLDocument has an explicit style sheet reference |
void |
insertAfterEnd(javax.swing.text.Element elem,
java.lang.String htmlText)
|
void |
insertAfterStart(javax.swing.text.Element elem,
java.lang.String htmlText)
|
void |
insertBeforeEnd(javax.swing.text.Element elem,
java.lang.String htmlText)
|
void |
insertBeforeStart(javax.swing.text.Element elem,
java.lang.String htmlText)
|
void |
insertStyleRef()
insert a style sheet reference into the head of this SHTMLDocument |
void |
removeElements(javax.swing.text.Element e,
int index,
int count)
Remove a consecutive group of child Elements |
void |
removeParagraphAttributes(int offset,
int length)
|
void |
replaceHTML(javax.swing.text.Element firstElement,
int number,
java.lang.String htmlText)
|
void |
setBase(java.net.URL u)
|
void |
setDocumentTitle(java.lang.String title)
set the title of this SHTMLDocument |
void |
setOuterHTML(javax.swing.text.Element elem,
java.lang.String htmlText)
|
void |
setParagraphAttributes(int offset,
int length,
javax.swing.text.AttributeSet s,
boolean replace)
|
void |
startCompoundEdit()
|
Methods inherited from class javax.swing.text.html.HTMLDocument |
---|
create, createBranchElement, createDefaultRoot, createLeafElement, fireChangedUpdate, getElement, getElement, getIterator, getParser, getPreservesUnknownTags, getReader, getStyleSheet, getTokenThreshold, insert, insertUpdate, processHTMLFrameHyperlinkEvent, setInnerHTML, setParser, setPreservesUnknownTags, setTokenThreshold |
Methods inherited from class javax.swing.text.DefaultStyledDocument |
---|
addDocumentListener, addStyle, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getStyle, getStyleNames, removeDocumentListener, removeStyle, removeUpdate, setCharacterAttributes, setLogicalStyle, styleChanged |
Methods inherited from class javax.swing.text.AbstractDocument |
---|
addUndoableEditListener, createPosition, dump, fireInsertUpdate, fireRemoveUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, insertString, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.text.Document |
---|
addUndoableEditListener, createPosition, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeUndoableEditListener, render |
Field Detail |
---|
public static final java.lang.String SUFFIX
Constructor Detail |
---|
public SHTMLDocument()
public SHTMLDocument(javax.swing.text.html.StyleSheet styles)
styles
- the stylespublic SHTMLDocument(javax.swing.text.AbstractDocument.Content c, javax.swing.text.html.StyleSheet styles)
c
- the container for the contentstyles
- the stylesMethod Detail |
---|
public void addAttributes(javax.swing.text.Element e, javax.swing.text.AttributeSet a)
e
- the element to apply attributes toa
- the set of attributes to applypublic void removeElements(javax.swing.text.Element e, int index, int count) throws javax.swing.text.BadLocationException
e
- the parent element to remove child elements fromindex
- the index of the first child element to removecount
- the number of child elements to remove
javax.swing.text.BadLocationException
public void setOuterHTML(javax.swing.text.Element elem, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
setOuterHTML
in class javax.swing.text.html.HTMLDocument
javax.swing.text.BadLocationException
java.io.IOException
public void insertAfterEnd(javax.swing.text.Element elem, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
insertAfterEnd
in class javax.swing.text.html.HTMLDocument
javax.swing.text.BadLocationException
java.io.IOException
public void insertAfterStart(javax.swing.text.Element elem, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
insertAfterStart
in class javax.swing.text.html.HTMLDocument
javax.swing.text.BadLocationException
java.io.IOException
public void insertBeforeEnd(javax.swing.text.Element elem, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
insertBeforeEnd
in class javax.swing.text.html.HTMLDocument
javax.swing.text.BadLocationException
java.io.IOException
public void insertBeforeStart(javax.swing.text.Element elem, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
insertBeforeStart
in class javax.swing.text.html.HTMLDocument
javax.swing.text.BadLocationException
java.io.IOException
public void replaceHTML(javax.swing.text.Element firstElement, int number, java.lang.String htmlText) throws javax.swing.text.BadLocationException, java.io.IOException
javax.swing.text.BadLocationException
java.io.IOException
public void startCompoundEdit()
public void endCompoundEdit()
protected void fireUndoableEditUpdate(javax.swing.event.UndoableEditEvent e)
fireUndoableEditUpdate
in class javax.swing.text.html.HTMLDocument
public void setDocumentTitle(java.lang.String title)
title
- the title this document shall havepublic java.lang.String getDocumentTitle()
public void insertStyleRef()
public boolean hasStyleRef()
public java.lang.String getStyleRef()
DocumentPane
.
public javax.swing.text.html.HTMLEditorKit.ParserCallback getReader(int pos)
getReader
in class javax.swing.text.html.HTMLDocument
public javax.swing.text.Element getParagraphElement(int pos)
getParagraphElement
in interface javax.swing.text.StyledDocument
getParagraphElement
in class javax.swing.text.DefaultStyledDocument
public javax.swing.text.Element getParagraphElement(int pos, boolean noImplied)
public int getLastDocumentPosition()
public void setParagraphAttributes(int offset, int length, javax.swing.text.AttributeSet s, boolean replace)
setParagraphAttributes
in interface javax.swing.text.StyledDocument
setParagraphAttributes
in class javax.swing.text.html.HTMLDocument
public void removeParagraphAttributes(int offset, int length)
public java.net.URL getBase()
getBase
in class javax.swing.text.html.HTMLDocument
public void setBase(java.net.URL u)
setBase
in class javax.swing.text.html.HTMLDocument
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |