Kafenio.editor 0.8.5

de.xeinfach.kafenio.component
Class ExtendedHTMLDocument

java.lang.Object
  extended byjavax.swing.text.AbstractDocument
      extended byjavax.swing.text.DefaultStyledDocument
          extended byjavax.swing.text.html.HTMLDocument
              extended byde.xeinfach.kafenio.component.ExtendedHTMLDocument
All Implemented Interfaces:
javax.swing.text.Document, java.io.Serializable, javax.swing.text.StyledDocument

public class ExtendedHTMLDocument
extends javax.swing.text.html.HTMLDocument

Description: Adds new Features to the standard Java HTMLDocument class.

Author:
Howard Kistler, Karsten Pawlik
See Also:
Serialized Form

Nested Class Summary
 
Nested classes 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 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 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
 
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
ExtendedHTMLDocument()
          Constructs a new ExtendedHTMLDocument using the given values.
ExtendedHTMLDocument(javax.swing.text.AbstractDocument.Content content, javax.swing.text.html.StyleSheet styles)
          Constructs a new ExtendedHTMLDocument using the given values.
ExtendedHTMLDocument(javax.swing.text.html.StyleSheet styles)
          Constructs a new ExtendedHTMLDocument using the given values.
 
Method Summary
 void removeElements(javax.swing.text.Element element, int index, int count)
          removes the given element between index and index+count.
 void replaceAttributes(javax.swing.text.Element element, javax.swing.text.AttributeSet attributes, javax.swing.text.html.HTML.Tag tag)
          Überschreibt die Attribute des Elements.
 
Methods inherited from class javax.swing.text.html.HTMLDocument
create, createBranchElement, createDefaultRoot, createLeafElement, fireChangedUpdate, fireUndoableEditUpdate, getBase, getElement, getElement, getIterator, getParser, getPreservesUnknownTags, getReader, getReader, getStyleSheet, getTokenThreshold, insert, insertAfterEnd, insertAfterStart, insertBeforeEnd, insertBeforeStart, insertUpdate, processHTMLFrameHyperlinkEvent, setBase, setInnerHTML, setOuterHTML, setParagraphAttributes, setParser, setPreservesUnknownTags, setTokenThreshold
 
Methods inherited from class javax.swing.text.DefaultStyledDocument
addDocumentListener, addStyle, getBackground, getCharacterElement, getDefaultRootElement, getFont, getForeground, getLogicalStyle, getParagraphElement, 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
 

Constructor Detail

ExtendedHTMLDocument

public ExtendedHTMLDocument()
Constructs a new ExtendedHTMLDocument using the given values.


ExtendedHTMLDocument

public ExtendedHTMLDocument(javax.swing.text.AbstractDocument.Content content,
                            javax.swing.text.html.StyleSheet styles)
Constructs a new ExtendedHTMLDocument using the given values.

Parameters:
content - document content
styles - document css-styles

ExtendedHTMLDocument

public ExtendedHTMLDocument(javax.swing.text.html.StyleSheet styles)
Constructs a new ExtendedHTMLDocument using the given values.

Parameters:
styles - document css-styles.
Method Detail

replaceAttributes

public void replaceAttributes(javax.swing.text.Element element,
                              javax.swing.text.AttributeSet attributes,
                              javax.swing.text.html.HTML.Tag tag)
Überschreibt die Attribute des Elements.

Parameters:
element - Element bei dem die Attribute geändert werden sollen
attributes - AttributeSet mit den neuen Attributen
tag - Angabe was für ein Tag das Element ist

removeElements

public void removeElements(javax.swing.text.Element element,
                           int index,
                           int count)
                    throws javax.swing.text.BadLocationException
removes the given element between index and index+count.

Parameters:
element - element to delete
index - text index
count - character count
Throws:
javax.swing.text.BadLocationException - if thrown if index or index+count does not exist.

Kafenio.editor 0.8.5

Copyright © 2003-2004 by Karsten Pawlik. All Rights Reserved. Published under the Lesser General Public License (LGPL)