本文整理汇总了Java中org.dom4j.Element.createCopy方法的典型用法代码示例。如果您正苦于以下问题:Java Element.createCopy方法的具体用法?Java Element.createCopy怎么用?Java Element.createCopy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.dom4j.Element
的用法示例。
在下文中一共展示了Element.createCopy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getMultiBoxLabel
import org.dom4j.Element; //导入方法依赖的package包/类
/**
* Create label for a mulitBoxLabel element that will collapse the mulitBox
* input.<P>
*
* Based on getComplexTypeLabel, but will always display collapse widget,
* rather than first testing for nodeIsExpandable as getComplexTypeLabel does.
* <P>
*
* Depends on the multibox input having an id and display style initialized to
* value of collapseBean.displayState.
*
* @param xpath NOT YET DOCUMENTED
* @return The multiBoxLabel value
*/
public Label getMultiBoxLabel(String xpath) {
ComplexTypeLabel labelObj = getComplexTypeLabel(xpath);
Element alwaysExpandable = df.createElement("c__if")
.addAttribute("test", "${true}");
Element labelLink = alwaysExpandable.addElement("a")
.addAttribute("href", "javascript__toggleDisplayState(" + RendererHelper.jspQuotedString("${id}") + ");");
Element notExpandableTest = df.createElement("c__if")
.addAttribute("test", "${false}");
labelObj.isExpandableTest = alwaysExpandable.createCopy();
labelObj.notExpandableTest = notExpandableTest.createCopy();
labelObj.collapseWidget = getCollapseWidget().createCopy();
return labelObj;
}
示例2: getCollapseWidget
import org.dom4j.Element; //导入方法依赖的package包/类
/**
* Render open/close widget for this element.
*
* @return The collapseWidget value
*/
protected Element getCollapseWidget() {
Element img_template = df.createElement("img")
.addAttribute("id", "${id}_img")
.addAttribute("border", "0")
.addAttribute("hspace", "3")
.addAttribute("height", "12")
.addAttribute("width", "12");
Element choose = df.createElement("c__choose");
Element isOpen = choose.addElement("c__when")
.addAttribute("test", "${" + formBeanName + ".collapseBean.isOpen}");
Element openedImg = img_template.createCopy();
isOpen.add(openedImg);
openedImg.addAttribute("src", "../images/opened.gif");
Element otherwise = choose.addElement("c__otherwise");
Element closedImg = (Element) img_template.createCopy();
otherwise.add(closedImg);
closedImg.addAttribute("src", "../images/closed.gif");
return choose;
}
示例3: XmlText
import org.dom4j.Element; //导入方法依赖的package包/类
private XmlText( Element root ) throws XMLException {
this.root = DocumentHelper.createElement("root");
DocumentHelper.createDocument(this.root);
this.root = root.createCopy();
DocumentHelper.createDocument(this.root);
}
示例4: getComplexTypeLabel
import org.dom4j.Element; //导入方法依赖的package包/类
/**
* Create a label with collapse widget (if this nodeIsExpandable is true for
* this node.
*
* @param xpath NOT YET DOCUMENTED
* @param siblingPath NOT YET DOCUMENTED
* @param indexId NOT YET DOCUMENTED
* @return The complexTypeLabel value
*/
public ComplexTypeLabel getComplexTypeLabel(String xpath, String siblingPath, String indexId) {
ComplexTypeLabel labelObj = super.getComplexTypeLabel(xpath, siblingPath, indexId);
String itemPath = (indexId == null ? xpath : siblingPath);
// make expand widget
if (getLevel(xpath) > 0) {
// node is expandable clause
Element nodeIsExpandable = df.createElement("logic__equal")
.addAttribute("name", formBeanName)
.addAttribute("property", "nodeIsExpandable(" + itemPath + ")")
.addAttribute("value", "true");
// the clickable version
Element labelLink = nodeIsExpandable.addElement("a")
.addAttribute("href", "javascript__toggleDisplayState(" + RendererHelper.jspQuotedString("${id}") + ");");
Element nodeNotExpandable = df.createElement("logic__notEqual")
.addAttribute("name", formBeanName)
.addAttribute("property", "nodeIsExpandable(" + itemPath + ")")
.addAttribute("value", "true");
// load labelObj with the components it needs to render collapsible node
labelObj.isExpandableTest = nodeIsExpandable.createCopy();
labelObj.notExpandableTest = nodeNotExpandable.createCopy();
labelObj.collapseWidget = getCollapseWidget().createCopy();
}
return labelObj;
}