sferyx.administration.renderers
Class EditorHTMLDocument.ElementBuffer

java.lang.Object
  extended by javax.swing.text.DefaultStyledDocument.ElementBuffer
      extended by sferyx.administration.renderers.EditorHTMLDocument.ElementBuffer
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
EditorHTMLDocument

public class EditorHTMLDocument.ElementBuffer
extends javax.swing.text.DefaultStyledDocument.ElementBuffer
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
EditorHTMLDocument.ElementBuffer(javax.swing.text.Element root)
          Creates a new ElementBuffer.
 
Method Summary
 void change(int offset, int length, javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
          Changes content.
protected  void changeUpdate()
          Updates the element structure in response to a change in the document.
 javax.swing.text.Element clone(javax.swing.text.Element parent, javax.swing.text.Element clonee)
          Creates a copy of this element, with a different parent.
 javax.swing.text.Element getRootElement()
          Gets the root element.
 void insert(int offset, int length, javax.swing.text.DefaultStyledDocument.ElementSpec[] data, javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
          Inserts new content.
protected  void insertUpdate(javax.swing.text.DefaultStyledDocument.ElementSpec[] data)
          Inserts an update into the document.
 void remove(int offset, int length, javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
          Removes content.
protected  void removeUpdate()
          Updates the element structure in response to a removal from the associated sequence in the document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditorHTMLDocument.ElementBuffer

public EditorHTMLDocument.ElementBuffer(javax.swing.text.Element root)
Creates a new ElementBuffer.

Parameters:
root - the root element
Method Detail

getRootElement

public javax.swing.text.Element getRootElement()
Gets the root element.

Overrides:
getRootElement in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Returns:
the root element

insert

public void insert(int offset,
                   int length,
                   javax.swing.text.DefaultStyledDocument.ElementSpec[] data,
                   javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
Inserts new content.

Overrides:
insert in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Parameters:
offset - the starting offset >= 0
length - the length >= 0
data - the data to insert
de - the event capturing this edit

remove

public void remove(int offset,
                   int length,
                   javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
Removes content.

Overrides:
remove in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Parameters:
offset - the starting offset >= 0
length - the length >= 0
de - the event capturing this edit

change

public void change(int offset,
                   int length,
                   javax.swing.text.AbstractDocument.DefaultDocumentEvent de)
Changes content.

Overrides:
change in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Parameters:
offset - the starting offset >= 0
length - the length >= 0
de - the event capturing this edit

insertUpdate

protected void insertUpdate(javax.swing.text.DefaultStyledDocument.ElementSpec[] data)
Inserts an update into the document.

Overrides:
insertUpdate in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Parameters:
data - the elements to insert

removeUpdate

protected void removeUpdate()
Updates the element structure in response to a removal from the associated sequence in the document. Any elements consumed by the span of the removal are removed.

Overrides:
removeUpdate in class javax.swing.text.DefaultStyledDocument.ElementBuffer

changeUpdate

protected void changeUpdate()
Updates the element structure in response to a change in the document.

Overrides:
changeUpdate in class javax.swing.text.DefaultStyledDocument.ElementBuffer

clone

public javax.swing.text.Element clone(javax.swing.text.Element parent,
                                      javax.swing.text.Element clonee)
Creates a copy of this element, with a different parent.

Overrides:
clone in class javax.swing.text.DefaultStyledDocument.ElementBuffer
Parameters:
parent - the parent element
clonee - the element to be cloned
Returns:
the copy