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
-
public class ObjectTag extends CompositeTag
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:
- Serialized Form
-
-
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 Constructor Description ObjectTag()
Create a new object tag.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Hashtable
createObjectParamsTable()
Extract the objectPARAM
tags from the child list.java.lang.String[]
getEndTagEnders()
Return the set of end tag names that cause this tag to finish.java.lang.String[]
getIds()
Return the set of names handled by this tag.java.lang.String
getObjectClassId()
Get the classid of the object.java.lang.String
getObjectCodeBase()
Get the codebase of the object.java.lang.String
getObjectCodeType()
Get the codetype of the object.java.lang.String
getObjectData()
Get the data of the object.java.lang.String
getObjectHeight()
Get the height of the object.java.util.Hashtable
getObjectParams()
Get the object parameters.java.lang.String
getObjectStandby()
Get the standby of the object.java.lang.String
getObjectType()
Get the type of the object.java.lang.String
getObjectWidth()
Get the width of the object.java.lang.String
getParameter(java.lang.String key)
Get thePARAM
tag with the given name.
java.util.Enumeration
getParameterNames()
Get an enumeration over the (String) parameter names.void
setObjectClassId(java.lang.String newClassId)
Set theCLASSID
attribute.
void
setObjectCodeBase(java.lang.String newCodeBase)
Set theCODEBASE
attribute.
void
setObjectCodeType(java.lang.String newCodeType)
Set theCODETYPE
attribute.
void
setObjectData(java.lang.String newData)
Set theDATA
attribute.
void
setObjectHeight(java.lang.String newHeight)
Set theHEIGHT
attribute.
void
setObjectParams(java.util.Hashtable newObjectParams)
Set the enclosedPARAM
children.
void
setObjectStandby(java.lang.String newStandby)
Set theSTANDBY
attribute.
void
setObjectType(java.lang.String newType)
Set theTYPE
attribute.
void
setObjectWidth(java.lang.String newWidth)
Set theWIDTH
attribute.
java.lang.String
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
-
-
-
-
Method Detail
-
getIds
public java.lang.String[] getIds()
Return the set of names handled by this tag.
-
getEndTagEnders
public java.lang.String[] 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
public java.util.Hashtable createObjectParamsTable()
Extract the objectPARAM
tags from the child list.- Returns:
- The list of object parameters (keys and values are String objects).
-
getObjectClassId
public java.lang.String getObjectClassId()
Get the classid of the object.- Returns:
- The value of the
CLASSID
attribute.
-
getObjectCodeBase
public java.lang.String getObjectCodeBase()
Get the codebase of the object.- Returns:
- The value of the
CODEBASE
attribute.
-
getObjectCodeType
public java.lang.String getObjectCodeType()
Get the codetype of the object.- Returns:
- The value of the
CODETYPE
attribute.
-
getObjectData
public java.lang.String getObjectData()
Get the data of the object.- Returns:
- The value of the
DATA
attribute.
-
getObjectHeight
public java.lang.String getObjectHeight()
Get the height of the object.- Returns:
- The value of the
HEIGHT
attribute.
-
getObjectStandby
public java.lang.String getObjectStandby()
Get the standby of the object.- Returns:
- The value of the
STANDBY
attribute.
-
getObjectType
public java.lang.String getObjectType()
Get the type of the object.- Returns:
- The value of the
TYPE
attribute.
-
getObjectWidth
public java.lang.String getObjectWidth()
Get the width of the object.- Returns:
- The value of the
WIDTH
attribute.
-
getObjectParams
public java.util.Hashtable getObjectParams()
Get the object parameters.- Returns:
- The list of parameter values (keys and values are String objects).
-
getParameter
public java.lang.String getParameter(java.lang.String key)
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
public java.util.Enumeration getParameterNames()
Get an enumeration over the (String) parameter names.- Returns:
- An enumeration of the
PARAM
tag
NAME
attributes.
-
setObjectClassId
public void setObjectClassId(java.lang.String newClassId)
Set theCLASSID
attribute.
- Parameters:
newClassId
- The new classid.
-
setObjectCodeBase
public void setObjectCodeBase(java.lang.String newCodeBase)
Set theCODEBASE
attribute.
- Parameters:
newCodeBase
- The new codebase.
-
setObjectCodeType
public void setObjectCodeType(java.lang.String newCodeType)
Set theCODETYPE
attribute.
- Parameters:
newCodeType
- The new codetype.
-
setObjectData
public void setObjectData(java.lang.String newData)
Set theDATA
attribute.
- Parameters:
newData
- The new data.
-
setObjectHeight
public void setObjectHeight(java.lang.String newHeight)
Set theHEIGHT
attribute.
- Parameters:
newHeight
- The new height.
-
setObjectStandby
public void setObjectStandby(java.lang.String newStandby)
Set theSTANDBY
attribute.
- Parameters:
newStandby
- The new standby.
-
setObjectType
public void setObjectType(java.lang.String newType)
Set theTYPE
attribute.
- Parameters:
newType
- The new type.
-
setObjectWidth
public void setObjectWidth(java.lang.String newWidth)
Set theWIDTH
attribute.
- Parameters:
newWidth
- The new width.
-
setObjectParams
public void setObjectParams(java.util.Hashtable newObjectParams)
Set the enclosedPARAM
children.
- Parameters:
newObjectParams
- The new parameters.
-
toString
public java.lang.String 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.
-
-