Package org.htmlparser.tags
Class ObjectTag
java.lang.Object
org.htmlparser.nodes.AbstractNode
org.htmlparser.nodes.TagNode
org.htmlparser.tags.CompositeTag
org.htmlparser.tags.ObjectTag
- All Implemented Interfaces:
Serializable
,Cloneable
,Node
,Tag
ObjectTag represents an <Object> tag.
It extends a basic tag by providing accessors to the
type, codetype, codebase, classid, data, height, width, standby attributes and parameters.
- See Also:
-
Field Summary
Fields inherited from class org.htmlparser.tags.CompositeTag
mDefaultCompositeScanner, mEndTag
Fields inherited from class org.htmlparser.nodes.TagNode
breakTags, mAttributes, mDefaultScanner
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionExtract the objectPARAM
tags from the child list.String[]
Return the set of end tag names that cause this tag to finish.String[]
getIds()
Return the set of names handled by this tag.Get the classid of the object.Get the codebase of the object.Get the codetype of the object.Get the data of the object.Get the height of the object.Get the object parameters.Get the standby of the object.Get the type of the object.Get the width of the object.getParameter
(String key) Get thePARAM
tag with the given name.
Get an enumeration over the (String) parameter names.void
setObjectClassId
(String newClassId) Set theCLASSID
attribute.
void
setObjectCodeBase
(String newCodeBase) Set theCODEBASE
attribute.
void
setObjectCodeType
(String newCodeType) Set theCODETYPE
attribute.
void
setObjectData
(String newData) Set theDATA
attribute.
void
setObjectHeight
(String newHeight) Set theHEIGHT
attribute.
void
setObjectParams
(Hashtable newObjectParams) Set the enclosedPARAM
children.
void
setObjectStandby
(String newStandby) Set theSTANDBY
attribute.
void
setObjectType
(String newType) Set theTYPE
attribute.
void
setObjectWidth
(String newWidth) Set theWIDTH
attribute.
toString()
Output a string representing this object 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
Methods inherited from class org.htmlparser.nodes.TagNode
breaksFlow, getAttribute, getAttributeEx, getAttributesEx, getEnders, getEndingLineNumber, getRawTagName, getStartingLineNumber, getTagBegin, getTagEnd, getTagName, getThisScanner, isEmptyXmlTag, isEndTag, removeAttribute, setAttribute, setAttribute, setAttribute, setAttributeEx, setAttributesEx, setEmptyXmlTag, setTagBegin, setTagEnd, setTagName, setText, setThisScanner
Methods inherited from class org.htmlparser.nodes.AbstractNode
clone, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.htmlparser.Node
clone, doSemanticAction, getChildren, getEndPosition, getFirstChild, getLastChild, getNextSibling, getPage, getParent, getPreviousSibling, getStartPosition, setChildren, setEndPosition, setPage, setParent, setStartPosition, toHtml
-
Constructor Details
-
ObjectTag
public ObjectTag()Create a new object tag.
-
-
Method Details
-
getIds
Return the set of names handled by this tag. -
getEndTagEnders
Return the set of end tag names that cause this tag to finish.- Specified by:
getEndTagEnders
in interfaceTag
- Overrides:
getEndTagEnders
in classTagNode
- Returns:
- The names of following end tags that stop further scanning.
-
createObjectParamsTable
Extract the objectPARAM
tags from the child list.- Returns:
- The list of object parameters (keys and values are String objects).
-
getObjectClassId
Get the classid of the object.- Returns:
- The value of the
CLASSID
attribute.
-
getObjectCodeBase
Get the codebase of the object.- Returns:
- The value of the
CODEBASE
attribute.
-
getObjectCodeType
Get the codetype of the object.- Returns:
- The value of the
CODETYPE
attribute.
-
getObjectData
Get the data of the object.- Returns:
- The value of the
DATA
attribute.
-
getObjectHeight
Get the height of the object.- Returns:
- The value of the
HEIGHT
attribute.
-
getObjectStandby
Get the standby of the object.- Returns:
- The value of the
STANDBY
attribute.
-
getObjectType
Get the type of the object.- Returns:
- The value of the
TYPE
attribute.
-
getObjectWidth
Get the width of the object.- Returns:
- The value of the
WIDTH
attribute.
-
getObjectParams
Get the object parameters.- Returns:
- The list of parameter values (keys and values are String objects).
-
getParameter
Get thePARAM
tag with the given name.
- Parameters:
key
- The object parameter name to get.- Returns:
- The value of the parameter or
null
if there is no parameter of that name.
-
getParameterNames
Get an enumeration over the (String) parameter names.- Returns:
- An enumeration of the
PARAM
tag
NAME
attributes.
-
setObjectClassId
Set theCLASSID
attribute.
- Parameters:
newClassId
- The new classid.
-
setObjectCodeBase
Set theCODEBASE
attribute.
- Parameters:
newCodeBase
- The new codebase.
-
setObjectCodeType
Set theCODETYPE
attribute.
- Parameters:
newCodeType
- The new codetype.
-
setObjectData
Set theDATA
attribute.
- Parameters:
newData
- The new data.
-
setObjectHeight
Set theHEIGHT
attribute.
- Parameters:
newHeight
- The new height.
-
setObjectStandby
Set theSTANDBY
attribute.
- Parameters:
newStandby
- The new standby.
-
setObjectType
Set theTYPE
attribute.
- Parameters:
newType
- The new type.
-
setObjectWidth
Set theWIDTH
attribute.
- Parameters:
newWidth
- The new width.
-
setObjectParams
Set the enclosedPARAM
children.
- Parameters:
newObjectParams
- The new parameters.
-
toString
Output a string representing this object tag.- Specified by:
toString
in interfaceNode
- Overrides:
toString
in classCompositeTag
- Returns:
- A string showing the contents of the object tag.
-