[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
4.4
Check Nature of Item Content
<..
hasBlock,
hasInline
:=
exist
in
li?
..>
liChild
=
liNode.getFirstChild();
while(
liChild
!=
null
){
short
type
=
liChild.getNodeType();
if(
<.
liChild == block?
.>
){
hasBlock
=
true;
}
else
if(
type
==
Node.TEXT_NODE
){
if(
!((Text)
liChild).getWholeText().trim().equals("")
){
hasInline
=
true;
}
}
else
if(
(type
!=
Node.COMMENT_NODE)
&&
(type
!=
Node.PROCESSING_INSTRUCTION_NODE
)
){
hasInline
=
true;
}
liChild
=
liChild.getNextSibling();
}
-_-_-
<..
liChild
==
block?
..>
(type
==
Node.ELEMENT_NODE)
&&
(
liChild.getNodeName().equals("p")
||
liChild.getNodeName().equals("ol")
||
liChild.getNodeName().equals("ul")
||
liChild.getNodeName().equals("div")
||
liChild.getNodeName().equals("table")
)
-_-_-
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]