sferyx.administration.renderers
Class EditorHTMLDocument.EditorHTMLReader

java.lang.Object
  extended by javax.swing.text.html.HTMLEditorKit.ParserCallback
      extended by javax.swing.text.html.HTMLDocument.HTMLReader
          extended by sferyx.administration.renderers.EditorHTMLDocument.EditorHTMLReader
Enclosing class:
EditorHTMLDocument

public class EditorHTMLDocument.EditorHTMLReader
extends javax.swing.text.html.HTMLDocument.HTMLReader


Nested Class Summary
 class EditorHTMLDocument.EditorHTMLReader.CustomObjectAction
           
 class EditorHTMLDocument.EditorHTMLReader.CustomTag
           
 class EditorHTMLDocument.EditorHTMLReader.CustomTagBlockAction
           
 class EditorHTMLDocument.EditorHTMLReader.CustomTagInlineAction
           
 class EditorHTMLDocument.EditorHTMLReader.InlineBlockAction
           
 
Nested classes/interfaces inherited from class javax.swing.text.html.HTMLDocument.HTMLReader
javax.swing.text.html.HTMLDocument.HTMLReader.BlockAction, javax.swing.text.html.HTMLDocument.HTMLReader.CharacterAction, javax.swing.text.html.HTMLDocument.HTMLReader.FormAction, javax.swing.text.html.HTMLDocument.HTMLReader.HiddenAction, javax.swing.text.html.HTMLDocument.HTMLReader.IsindexAction, javax.swing.text.html.HTMLDocument.HTMLReader.ParagraphAction, javax.swing.text.html.HTMLDocument.HTMLReader.PreAction, javax.swing.text.html.HTMLDocument.HTMLReader.SpecialAction, javax.swing.text.html.HTMLDocument.HTMLReader.TagAction
 
Field Summary
 
Fields inherited from class javax.swing.text.html.HTMLDocument.HTMLReader
charAttr, parseBuffer
 
Fields inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback
IMPLIED
 
Constructor Summary
EditorHTMLDocument.EditorHTMLReader(int offset)
           
EditorHTMLDocument.EditorHTMLReader(int offset, int popDepth, int pushDepth, javax.swing.text.html.HTML.Tag insertTag)
           
 
Method Summary
protected  void addContent(char[] data, int offs, int length, boolean generateImpliedPIfNecessary)
           
protected  void addSpecialElement(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet a)
           
 void addToParseBuffer(javax.swing.text.DefaultStyledDocument.ElementSpec elem)
           
protected  void blockClose(javax.swing.text.html.HTML.Tag t)
           
protected  void blockOpen(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet attr)
           
 void clearParseBuffer()
           
 javax.swing.text.DefaultStyledDocument.ElementSpec[] copyParseBufferInto()
           
 void flushBuffer(boolean endOfStream)
           
 javax.swing.text.html.HTMLDocument.HTMLReader.BlockAction getBlockAction()
           
 javax.swing.text.html.StyleSheet getDocumentStyleSheet()
           
 void handleComment(char[] data, int pos)
           
 void handleEndTag(javax.swing.text.html.HTML.Tag t, int pos)
           
 void handleSimpleTag(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet attr, int pos)
           
 void handleStartTag(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet attr, int pos)
           
 void handleText(char[] data, int pos)
           
protected  void inlineBlockClose(javax.swing.text.html.HTML.Tag t)
          Adds an instruction to the parse buffer to close out a block element of the given type.
protected  void inlineBlockOpen(javax.swing.text.html.HTML.Tag t, javax.swing.text.MutableAttributeSet attr)
           
 void registerTag(javax.swing.text.html.HTML.Tag tag, javax.swing.text.html.HTMLDocument.HTMLReader.TagAction a)
           
 
Methods inherited from class javax.swing.text.html.HTMLDocument.HTMLReader
addContent, flush, handleEndOfLineString, popCharacterStyle, preContent, pushCharacterStyle, textAreaContent
 
Methods inherited from class javax.swing.text.html.HTMLEditorKit.ParserCallback
handleError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditorHTMLDocument.EditorHTMLReader

public EditorHTMLDocument.EditorHTMLReader(int offset)

EditorHTMLDocument.EditorHTMLReader

public EditorHTMLDocument.EditorHTMLReader(int offset,
                                           int popDepth,
                                           int pushDepth,
                                           javax.swing.text.html.HTML.Tag insertTag)
Method Detail

registerTag

public void registerTag(javax.swing.text.html.HTML.Tag tag,
                        javax.swing.text.html.HTMLDocument.HTMLReader.TagAction a)
Overrides:
registerTag in class javax.swing.text.html.HTMLDocument.HTMLReader

getBlockAction

public javax.swing.text.html.HTMLDocument.HTMLReader.BlockAction getBlockAction()

inlineBlockOpen

protected void inlineBlockOpen(javax.swing.text.html.HTML.Tag t,
                               javax.swing.text.MutableAttributeSet attr)

inlineBlockClose

protected void inlineBlockClose(javax.swing.text.html.HTML.Tag t)
Adds an instruction to the parse buffer to close out a block element of the given type.


blockOpen

protected void blockOpen(javax.swing.text.html.HTML.Tag t,
                         javax.swing.text.MutableAttributeSet attr)
Overrides:
blockOpen in class javax.swing.text.html.HTMLDocument.HTMLReader

blockClose

protected void blockClose(javax.swing.text.html.HTML.Tag t)
Overrides:
blockClose in class javax.swing.text.html.HTMLDocument.HTMLReader

handleEndTag

public void handleEndTag(javax.swing.text.html.HTML.Tag t,
                         int pos)
Overrides:
handleEndTag in class javax.swing.text.html.HTMLDocument.HTMLReader

getDocumentStyleSheet

public javax.swing.text.html.StyleSheet getDocumentStyleSheet()

handleSimpleTag

public void handleSimpleTag(javax.swing.text.html.HTML.Tag t,
                            javax.swing.text.MutableAttributeSet attr,
                            int pos)
Overrides:
handleSimpleTag in class javax.swing.text.html.HTMLDocument.HTMLReader

handleText

public void handleText(char[] data,
                       int pos)
Overrides:
handleText in class javax.swing.text.html.HTMLDocument.HTMLReader

handleComment

public void handleComment(char[] data,
                          int pos)
Overrides:
handleComment in class javax.swing.text.html.HTMLDocument.HTMLReader

handleStartTag

public void handleStartTag(javax.swing.text.html.HTML.Tag t,
                           javax.swing.text.MutableAttributeSet attr,
                           int pos)
Overrides:
handleStartTag in class javax.swing.text.html.HTMLDocument.HTMLReader

addContent

protected void addContent(char[] data,
                          int offs,
                          int length,
                          boolean generateImpliedPIfNecessary)
Overrides:
addContent in class javax.swing.text.html.HTMLDocument.HTMLReader

addSpecialElement

protected void addSpecialElement(javax.swing.text.html.HTML.Tag t,
                                 javax.swing.text.MutableAttributeSet a)
Overrides:
addSpecialElement in class javax.swing.text.html.HTMLDocument.HTMLReader

clearParseBuffer

public void clearParseBuffer()

copyParseBufferInto

public javax.swing.text.DefaultStyledDocument.ElementSpec[] copyParseBufferInto()

flushBuffer

public void flushBuffer(boolean endOfStream)
                 throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

addToParseBuffer

public void addToParseBuffer(javax.swing.text.DefaultStyledDocument.ElementSpec elem)