本文整理汇总了Java中elemental.dom.Node.ELEMENT_NODE属性的典型用法代码示例。如果您正苦于以下问题:Java Node.ELEMENT_NODE属性的具体用法?Java Node.ELEMENT_NODE怎么用?Java Node.ELEMENT_NODE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类elemental.dom.Node
的用法示例。
在下文中一共展示了Node.ELEMENT_NODE属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getFirstChildElement
public static JsElement getFirstChildElement(Element element) {
elemental.dom.Node child = element.getFirstChild();
while ((child != null) && child.getNodeType() != Node.ELEMENT_NODE) {
child = child.getNextSibling();
}
return ((JsElement) child);
}
示例2: getNextSiblingElement
public static JsElement getNextSiblingElement(Element element) {
Node sib = element.getNextSibling();
while ((sib != null) && sib.getNodeType() != Node.ELEMENT_NODE) {
sib = sib.getNextSibling();
}
return ((JsElement) sib);
}
示例3: getParentElement
public static elemental.js.dom.JsElement getParentElement(Element element) {
Node parent = element.getParentNode();
if ((parent == null) || parent.getNodeType() != Node.ELEMENT_NODE) {
parent = null;
}
return (JsElement) parent;
}
示例4: hasNext
@Override
public boolean hasNext() {
if (was != null && nodes.at(pos-1) != was) {
// In case somebody is removing node while we are iterating,
// we will rewind
pos --;
}
while(pos < nodes.length()) {
if (((Node)nodes.at(pos)).getNodeType() == Node.ELEMENT_NODE)
return true;
pos++;
}
was = null;
return false;
}
示例5: append
@Override
public void append(Element child) {
if (child.getNodeType() == Node.ELEMENT_NODE) {
if ("true".equals(child.getAttribute(ComponentNamespace.ATTR_IS_SLOTTED))) {
GWT.debugger();
} else {
child.setAttribute(ComponentNamespace.ATTR_IS_SLOTTED, "true");
element.appendChild(child);
}
} else {
element.appendChild(child);
}
}
示例6: shouldInsert
private static boolean shouldInsert(Node element) {
// TODO: enable muting / pausing
if (ShadowDomControllerBuilder.isShadowRoot(element)) {
return false;
}
return element.getNodeType() != Node.ELEMENT_NODE
|| !"true".equals(((Element)element).getAttribute(ComponentNamespace.ATTR_IS_SLOTTED));
}
示例7: applyName
@Override
public void applyName(Element child) {
if (child.getNodeType() == Node.ELEMENT_NODE) {
child.setAttribute("slot", calculateName());
}
}