當前位置: 首頁>>代碼示例>>Java>>正文


Java WorkflowNamespaceContext類代碼示例

本文整理匯總了Java中org.kuali.rice.kew.rule.xmlrouting.WorkflowNamespaceContext的典型用法代碼示例。如果您正苦於以下問題:Java WorkflowNamespaceContext類的具體用法?Java WorkflowNamespaceContext怎麽用?Java WorkflowNamespaceContext使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


WorkflowNamespaceContext類屬於org.kuali.rice.kew.rule.xmlrouting包,在下文中一共展示了WorkflowNamespaceContext類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getXPath

import org.kuali.rice.kew.rule.xmlrouting.WorkflowNamespaceContext; //導入依賴的package包/類
/**
 *
 * This method sets up the XPath with the correct workflow namespace and resolver initialized. This ensures that the XPath
 * statements can use required workflow functions as part of the XPath statements.
 *
 * @param document - document
 * @return a fully initialized XPath instance that has access to the workflow resolver and namespace.
 *
 */
public final static XPath getXPath(Document document) {
    XPath xpath = getXPath(RouteContext.getCurrentRouteContext());
    xpath.setNamespaceContext(new WorkflowNamespaceContext());
    WorkflowFunctionResolver resolver = new WorkflowFunctionResolver();
    resolver.setXpath(xpath);
    resolver.setRootNode(document);
    xpath.setXPathFunctionResolver(resolver);
    return xpath;
}
 
開發者ID:kuali,項目名稱:kc-rice,代碼行數:19,代碼來源:WorkflowUtils.java

示例2: testDefaultAttributeValue

import org.kuali.rice.kew.rule.xmlrouting.WorkflowNamespaceContext; //導入依賴的package包/類
/**
 * Tests that default attribute value is visible to XPath from a schema-validated W3C Document
 * TODO: finish this test when we figure out how to conveniently use namespaces with
 * XPath
 */
@Test public void testDefaultAttributeValue() throws Exception {
    URL url = getClass().getResource("XmlConfig.xml");
    Document d = validate(url.openStream());
    //d = XmlHelper.trimXml(url.openStream());
    System.out.println(XmlJotter.jotNode(d));
    XPath xpath = XPathFactory.newInstance().newXPath();
    xpath.setNamespaceContext(new WorkflowNamespaceContext());
    Node node = (Node) xpath.evaluate("/data/ruleAttributes/ruleAttribute[name='XMLSearchableAttribute']/searchingConfig/fieldDef[@name='givenname' and @workflowType='ALL']/@title",
            d, XPathConstants.NODE);
    System.out.println("n: " + node);
    //System.out.println("n: " + node.getNodeName());
    //System.out.println("n: " + node.getLocalName());
    //System.out.println("n: " + node.getNamespaceURI());
}
 
開發者ID:kuali,項目名稱:kc-rice,代碼行數:20,代碼來源:XmlSchemaTest.java


注:本文中的org.kuali.rice.kew.rule.xmlrouting.WorkflowNamespaceContext類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。