本文整理汇总了Java中com.evolveum.midpoint.util.DOMUtil.setQNameValue方法的典型用法代码示例。如果您正苦于以下问题:Java DOMUtil.setQNameValue方法的具体用法?Java DOMUtil.setQNameValue怎么用?Java DOMUtil.setQNameValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.evolveum.midpoint.util.DOMUtil
的用法示例。
在下文中一共展示了DOMUtil.setQNameValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toXsdElement
import com.evolveum.midpoint.util.DOMUtil; //导入方法依赖的package包/类
public static void toXsdElement(Object val, Element element, boolean recordType) throws SchemaException {
if (val instanceof Element) {
return;
} else if (val instanceof QName) {
QName qname = (QName) val;
DOMUtil.setQNameValue(element, qname);
} else if (val instanceof PolyString) {
polyStringToElement(element, (PolyString)val);
} else {
element.setTextContent(toXmlTextContent(val, DOMUtil.getQName(element)));
}
if (recordType) {
QName xsdType = XsdTypeMapper.toXsdType(val.getClass());
DOMUtil.setXsiType(element, xsdType);
}
}
示例2: addAnnotation
import com.evolveum.midpoint.util.DOMUtil; //导入方法依赖的package包/类
public Element addAnnotation(QName qname, QName value, Element parent) {
Element annotation = createElement(qname);
parent.appendChild(annotation);
if (value != null) {
DOMUtil.setQNameValue(annotation, value);
}
return annotation;
}
示例3: addRefAnnotation
import com.evolveum.midpoint.util.DOMUtil; //导入方法依赖的package包/类
/**
* Adds annotation that points to another element (ususaly a property).
* @param qname QName of the element
* @param value Qname of the target element (property QName)
* @param parent parent element under which the definition will be added
* @return created XSD element
*/
public Element addRefAnnotation(QName qname, QName value, Element parent) {
Element element = createElement(qname);
parent.appendChild(element);
//old way: setQNameAttribute(access, "ref", value);
DOMUtil.setQNameValue(element, value);
return element;
}