net.xoetrope.builder.w3c.html.tags
Class XFormatTagHandler

java.lang.Object
  extended by net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
      extended by net.xoetrope.builder.w3c.html.tags.XFormatTagHandler
Direct Known Subclasses:
XHeadingTag

public class XFormatTagHandler
extends XHtmlTagHandler

A generic handler for heading elemnts H1 to H6

Copyright (c) Xoetrope Ltd., 2002-2006

$Revision: 1.1 $

License: see License.txt


Field Summary
protected  javax.swing.text.html.HTML.Tag tag
           
 
Fields inherited from class net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
attribSet, builder, children, comp, content, parent, parentComponent, style
 
Constructor Summary
XFormatTagHandler(javax.swing.text.html.HTML.Tag t)
          Creates a new instance of Heading
 
Method Summary
 boolean breaksFlow()
          Does this tag break the flow?
 XHtmlTagHandler newInstance(XHtmlBuilder builder, XHtmlTagHandler parent)
          Create a new instance of this object
 void processText(XComponentFactory cf, java.lang.String text)
          Process the element text
 
Methods inherited from class net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
addChild, addElement, applyAlignment, applyStyle, decorateAttribute, endProcessing, getAttribute, getChildren, getComponent, getComponentName, getContent, getHeight, getHeight, getLength, getParent, getTextStyleAttributes, getWidth, getWidth, processComment, processCommonAttributes, setBuilder, setComponent, setParent, startProcessing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tag

protected javax.swing.text.html.HTML.Tag tag
Constructor Detail

XFormatTagHandler

public XFormatTagHandler(javax.swing.text.html.HTML.Tag t)
Creates a new instance of Heading

Parameters:
t - the tag being handled
Method Detail

newInstance

public XHtmlTagHandler newInstance(XHtmlBuilder builder,
                                   XHtmlTagHandler parent)
Create a new instance of this object

Specified by:
newInstance in class XHtmlTagHandler
Parameters:
builder - the html builder and processor for the document
parent - the parent handler
Returns:
the new handler

processText

public void processText(XComponentFactory cf,
                        java.lang.String text)
Process the element text

Overrides:
processText in class XHtmlTagHandler
Parameters:
cf - the component factory to use for the creation of individual components
text - the content

breaksFlow

public boolean breaksFlow()
Does this tag break the flow?

Overrides:
breaksFlow in class XHtmlTagHandler
Returns:
true if the flow is broken, otherwsie false