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

java.lang.Object
  extended by net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
      extended by net.xoetrope.builder.w3c.html.tags.XDataTagHandler
          extended by net.xoetrope.builder.w3c.html.tags.Script

public class Script
extends XDataTagHandler

A generic handler for heading elemnts H1 to H6

Copyright (c) Xoetrope Ltd., 2002-2006

$Revision: 1.1 $

License: see License.txt


Field Summary
 
Fields inherited from class net.xoetrope.builder.w3c.html.tags.XDataTagHandler
tag
 
Fields inherited from class net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
attribSet, builder, children, comp, content, parent, parentComponent, style
 
Constructor Summary
Script()
          Creates a new instance of Heading
 
Method Summary
 boolean breaksFlow()
          Does this tag break the flow?
 void endProcessing(XComponentFactory cf)
          The closing tag has been parsed and now the element can calulate its complete setup should it be dependant on its children for any information.
 XHtmlTagHandler newInstance(XHtmlBuilder builder, XHtmlTagHandler parent)
          Create a new instance of this object
 void processComment(java.lang.String comment)
          Process the element comment
 void processText(XComponentFactory cf, java.lang.String text)
          Process the element text
 void startProcessing(XHtmlBuilder builder, XComponentFactory cf, javax.swing.text.MutableAttributeSet as)
          Process the opening html P tag/element
 
Methods inherited from class net.xoetrope.builder.w3c.html.tags.XHtmlTagHandler
addChild, addElement, applyAlignment, applyStyle, decorateAttribute, getAttribute, getChildren, getComponent, getComponentName, getContent, getHeight, getHeight, getLength, getParent, getTextStyleAttributes, getWidth, getWidth, processCommonAttributes, setBuilder, setComponent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Script

public Script()
Creates a new instance of Heading

Method Detail

newInstance

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

Overrides:
newInstance in class XDataTagHandler
Parameters:
builder - the html builder and processor for the document
parent - the parent handler
Returns:
the new handler

processComment

public void processComment(java.lang.String comment)
Process the element comment

Overrides:
processComment in class XHtmlTagHandler
Parameters:
comment - the content

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

startProcessing

public void startProcessing(XHtmlBuilder builder,
                            XComponentFactory cf,
                            javax.swing.text.MutableAttributeSet as)
Process the opening html P tag/element

Overrides:
startProcessing in class XDataTagHandler
Parameters:
builder - the xui builder instance that is processing the html file
cf - the component factory to use for the creation of individual components
as - the attributes of this html tag.

endProcessing

public void endProcessing(XComponentFactory cf)
The closing tag has been parsed and now the element can calulate its complete setup should it be dependant on its children for any information. In the case of a table, the table determines the row and column count from the child elements and cannot calculate its layout till all the children have been initially processed.

Overrides:
endProcessing in class XDataTagHandler
Parameters:
cf - the component factory to use for the creation of individual components

breaksFlow

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

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