|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfeat2.template.impl.HTMLNodeImpl
feat2.template.impl.HTMLCompositeNodeImpl
feat2.template.impl.HTMLElementImpl
HTMLのタグを表すクラス。 開始・終了タグのペア、開始タグのみ、終了タグのみの場合がある。
フィールドの概要 |
クラス feat2.template.impl.HTMLCompositeNodeImpl から継承したフィールド |
firstChild |
クラス feat2.template.impl.HTMLNodeImpl から継承したフィールド |
next, parent, prev |
インタフェース feat2.template.HTMLNode から継承したフィールド |
NODETYPE_ATTRIBUTE, NODETYPE_DOCUMENT, NODETYPE_ELEMENT, NODETYPE_REMARK, NODETYPE_TEXT |
メソッドの概要 | |
boolean |
containsClassValue(java.lang.String classValue)
この要素のclass属性に指定のクラスが含まれているか調べる。 |
HTMLNode |
copy(boolean deep)
ノードをコピーする。 |
HTMLNode |
find(java.lang.String xpath)
このノードを先頭とするノードツリーからXPathにマッチするノードを返す。 |
java.lang.String |
getAttribute(java.lang.String name)
属性値を返す。 |
java.lang.String[] |
getClassList()
この要素のclass属性値のリストを返す。 |
java.lang.String |
getEncoding()
このドキュメントのエンコーディングを返す。 |
java.lang.String |
getId()
この要素のid属性値を返す。 |
int |
getNodeType()
このノードの種類を返す。 |
java.lang.String |
getTagName()
|
java.lang.String |
getValue()
このノードの値を返す。 |
boolean |
hasAttribute()
|
boolean |
hasAttribute(java.lang.String name)
指定の名前の属性があるかどうか調べる。 |
boolean |
hasEndTag()
|
boolean |
hasStartTag()
|
boolean |
isDocumentNode()
|
void |
removeAttribute(java.lang.String name)
|
HTMLElement[] |
repeat(int n)
このノードを繰り返しコピーして、このノードの後ろに追加する。 |
HTMLNodeList |
select(java.lang.String xpath)
このノードを先頭とするノードツリーからXPathにマッチするすべてのノードを返す。 |
void |
setAttribute(java.lang.String name,
java.lang.String value)
要素の属性を設定する。 |
void |
setClassValue(java.lang.String classValue)
|
void |
setEncoding(java.lang.String encoding)
|
void |
setEndTag(boolean v)
終了タグが必要ならtrueをセットする。 |
void |
setId(java.lang.String id)
|
void |
setTagName(java.lang.String name)
タグ名を設定する。 |
java.lang.String |
toHTML()
|
java.lang.StringBuffer |
toHTML(java.lang.StringBuffer buf)
このノードをHTMLに変換する。 |
java.lang.String |
toString()
|
クラス feat2.template.impl.HTMLCompositeNodeImpl から継承したメソッド |
addChild, addText, clear, count, detachAll, findElement, findElementByClass, getElement, getElement, getFirstChild, getLastTag, getLastText, getString, getTag, getTag, getText, getText, selectElementsByClass, setFirstChild, setText |
クラス feat2.template.impl.HTMLNodeImpl から継承したメソッド |
detach, getDocument, getDomNode, getFirst, getLast, getNext, getParent, getPrev, insertAfter, insertBefore, setDomNode, setNext, setParent, setPrev |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース feat2.template.HTMLNode から継承したメソッド |
detach, getDocument, getFirst, getFirstChild, getLast, getNext, getParent, getPrev, insertAfter, insertBefore |
インタフェース feat2.template.CompositeNode から継承したメソッド |
addChild, addText, clear, count, findElement, findElementByClass, getElement, getElement, getLastTag, getLastText, getString, getTag, getTag, getText, getText, selectElementsByClass, setText |
メソッドの詳細 |
public boolean isDocumentNode()
public void setEncoding(java.lang.String encoding)
public boolean hasStartTag()
public java.lang.String toString()
public java.lang.String getEncoding()
HTMLDocument
の記述:
HTMLDocument
内の getEncoding
public HTMLNode find(java.lang.String xpath) throws NodeNotFoundException
HTMLDocument
の記述:
HTMLDocument
内の find
xpath
- String
NodeNotFoundException
- ノードが見つからなかったときpublic HTMLNodeList select(java.lang.String xpath)
HTMLDocument
の記述:
HTMLDocument
内の select
xpath
-
public java.lang.String toHTML()
HTMLDocument
内の toHTML
public java.lang.String getAttribute(java.lang.String name)
HTMLElement
の記述:
HTMLElement
内の getAttribute
name
-
public boolean containsClassValue(java.lang.String classValue)
HTMLElement
の記述:
HTMLElement
内の containsClassValue
classValue
-
public void setAttribute(java.lang.String name, java.lang.String value)
HTMLElement
内の setAttribute
name
- Stringvalue
- Stringpublic java.lang.String getId()
HTMLElement
の記述:
HTMLElement
内の getId
public void setId(java.lang.String id)
HTMLElement
内の setId
public java.lang.String[] getClassList()
HTMLElement
の記述:
HTMLElement
内の getClassList
public void setClassValue(java.lang.String classValue)
HTMLElement
内の setClassValue
public boolean hasAttribute()
HTMLElement
内の hasAttribute
public boolean hasAttribute(java.lang.String name)
HTMLElement
の記述:
HTMLElement
内の hasAttribute
name
-
public void removeAttribute(java.lang.String name)
HTMLElement
内の removeAttribute
public java.lang.String getTagName()
HTMLElement
内の getTagName
public void setTagName(java.lang.String name)
HTMLElement
内の setTagName
name
- Stringpublic boolean hasEndTag()
HTMLElement
内の hasEndTag
public void setEndTag(boolean v)
HTMLElement
内の setEndTag
v
- booleanpublic HTMLElement[] repeat(int n)
HTMLElement
の記述:
HTMLElement
内の repeat
n
- ノードを繰り返す数。0を指定するとこのノードツリーから削除する。
1を指定したときは何もしない。2以上を指定したときはn-1個のコピーを追加する。
public java.lang.String getValue()
HTMLNode
の記述:
HTMLNode
内の getValue
public HTMLNode copy(boolean deep)
HTMLNode
の記述:
HTMLNode
内の copy
deep
-
public java.lang.StringBuffer toHTML(java.lang.StringBuffer buf)
HTMLNode
の記述:
HTMLNode
内の toHTML
public int getNodeType()
HTMLNode
の記述:
HTMLNode
内の getNodeType
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |