org.htmlparser.tags

Class AppletTag

Implemented Interfaces:
Cloneable, Node, Serializable, Tag

public class AppletTag
extends CompositeTag

AppletTag represents an <Applet> tag. It extends a basic tag by providing accessors to the class, codebase, archive and parameters.

Field Summary

Fields inherited from class org.htmlparser.tags.CompositeTag

mDefaultCompositeScanner, mEndTag

Fields inherited from class org.htmlparser.nodes.TagNode

breakTags, mAttributes, mDefaultScanner

Fields inherited from class org.htmlparser.nodes.AbstractNode

children, mPage, nodeBegin, nodeEnd, parent

Constructor Summary

AppletTag()
Create a new applet tag.

Method Summary

Hashtable
createAppletParamsTable()
Extract the applet PARAM tags from the child list.
String
getAppletClass()
Get the class name of the applet.
Hashtable
getAppletParams()
Get the applet parameters.
String
getArchive()
Get the jar file of the applet.
String
getCodeBase()
Get the code base of the applet.
String[]
getEndTagEnders()
Return the set of end tag names that cause this tag to finish.
String[]
getIds()
Return the set of names handled by this tag.
String
getParameter(String key)
Get the PARAM tag with the given name.
Enumeration
getParameterNames()
Get an enumeration over the (String) parameter names.
void
setAppletClass(String newAppletClass)
Set the CODE attribute.
void
setAppletParams(Hashtable newAppletParams)
Set the enclosed PARM children.
void
setArchive(String newArchive)
Set the ARCHIVE attribute.
void
setCodeBase(String newCodeBase)
Set the CODEBASE attribute.
String
toString()
Output a string representing this applet tag.

Methods inherited from class org.htmlparser.tags.CompositeTag

accept, childAt, children, collectInto, digupStringNode, elements, findPositionOf, findPositionOf, findPositionOf, getChild, getChildCount, getChildrenAsNodeArray, getChildrenHTML, getEndTag, getStringText, getText, putChildrenInto, putEndTagInto, removeChild, searchByName, searchFor, searchFor, searchFor, searchFor, setEndTag, toHtml, toPlainTextString, toString, toString

Methods inherited from class org.htmlparser.nodes.TagNode

accept, breaksFlow, getAttribute, getAttributeEx, getAttributesEx, getEndTag, getEndTagEnders, getEnders, getEndingLineNumber, getIds, getRawTagName, getStartingLineNumber, getTagBegin, getTagEnd, getTagName, getText, getThisScanner, isEmptyXmlTag, isEndTag, removeAttribute, setAttribute, setAttribute, setAttribute, setAttributeEx, setAttributesEx, setEmptyXmlTag, setEndTag, setTagBegin, setTagEnd, setTagName, setText, setThisScanner, toHtml, toPlainTextString, toString

Methods inherited from class org.htmlparser.nodes.AbstractNode

accept, clone, collectInto, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, getText, setChildren, setEndPosition, setPage, setParent, setStartPosition, setText, toHtml, toHtml, toPlainTextString, toString

Constructor Details

AppletTag

public AppletTag()
Create a new applet tag.

Method Details

createAppletParamsTable

public Hashtable createAppletParamsTable()
Extract the applet PARAM tags from the child list.
Returns:
The list of applet parameters (keys and values are String objects).

getAppletClass

public String getAppletClass()
Get the class name of the applet.
Returns:
The value of the CODE attribute.

getAppletParams

public Hashtable getAppletParams()
Get the applet parameters.
Returns:
The list of parameter values (keys and values are String objects).

getArchive

public String getArchive()
Get the jar file of the applet.
Returns:
The value of the ARCHIVE attribute, or null if it wasn't specified.

getCodeBase

public String getCodeBase()
Get the code base of the applet.
Returns:
The value of the CODEBASE attribute, or null if it wasn't specified.

getEndTagEnders

public String[] getEndTagEnders()
Return the set of end tag names that cause this tag to finish.
Specified by:
getEndTagEnders in interface Tag
Overrides:
getEndTagEnders in interface TagNode
Returns:
The names of following end tags that stop further scanning.

getIds

public String[] getIds()
Return the set of names handled by this tag.
Specified by:
getIds in interface Tag
Overrides:
getIds in interface TagNode
Returns:
The names to be matched that create tags of this type.

getParameter

public String getParameter(String key)
Get the PARAM tag with the given name. NOTE: This was called (erroneously) getAttribute() in previous versions.
Parameters:
key - The applet parameter name to get.
Returns:
The value of the parameter or null if there is no parameter of that name.

getParameterNames

public Enumeration getParameterNames()
Get an enumeration over the (String) parameter names.
Returns:
An enumeration of the PARAM tag NAME attributes.

setAppletClass

public void setAppletClass(String newAppletClass)
Set the CODE attribute.
Parameters:
newAppletClass - The new applet class.

setAppletParams

public void setAppletParams(Hashtable newAppletParams)
Set the enclosed PARM children.
Parameters:
newAppletParams - The new parameters.

setArchive

public void setArchive(String newArchive)
Set the ARCHIVE attribute.
Parameters:
newArchive - The new archive file.

setCodeBase

public void setCodeBase(String newCodeBase)
Set the CODEBASE attribute.
Parameters:
newCodeBase - The new applet code base.

toString

public String toString()
Output a string representing this applet tag.
Specified by:
toString in interface Node
Overrides:
toString in interface CompositeTag
Returns:
A string showing the contents of the applet tag.

HTML Parser is an open source library released under LGPL. SourceForge.net