org.milyn.container.ExecutionContext.getDocumentSource()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(12.7k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.milyn.container.ExecutionContext.getDocumentSource()方法的一些代码示例,展示了ExecutionContext.getDocumentSource()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.getDocumentSource()方法的具体详情如下:
包路径:org.milyn.container.ExecutionContext
类名称:ExecutionContext
方法名:getDocumentSource

ExecutionContext.getDocumentSource介绍

[英]Get the document source URI.

If the document source URI is not set for the context, implementations should return the #DOCUMENT_URI constant.
[中]获取文档源URI。
如果未为上下文设置文档源URI,则实现应返回#document_URI常量。

代码示例

代码示例来源:origin: org.virtuslab/milyn-smooks-core

public Node filter(Document doc) {
  Node deliveryNode;
  // Apply assembly phase...
  if (doc.getDocumentElement() == null) {
    logger.debug("Empty Document [" + executionContext.getDocumentSource() + "].  Not performaing any processing.");
    return doc;
  }
  deliveryNode = filter(doc.getDocumentElement());
  if (deliveryNode == null) {
    deliveryNode = doc;
  }
  return deliveryNode;
}

代码示例来源:origin: smooks/smooks

/**
 * Filter the supplied W3C Document.
 * <p/>
 * Executes the <a href="#phases">Assembly &amp Processing phases</a>.
 *
 * @param doc The W3C Document to be filtered.
 * @return Node representing filtered document.
 */
public Node filter(Document doc) {
  Node deliveryNode;
  // Apply assembly phase...
  if (doc.getDocumentElement() == null) {
    logger.debug("Empty Document [" + executionContext.getDocumentSource() + "].  Not performaing any processing.");
    return doc;
  }
  deliveryNode = filter(doc.getDocumentElement());
  if (deliveryNode == null) {
    deliveryNode = doc;
  }
  return deliveryNode;
}

代码示例来源:origin: org.milyn/milyn-smooks-core

/**
 * Filter the supplied W3C Document.
 * <p/>
 * Executes the <a href="#phases">Assembly &amp Processing phases</a>.
 *
 * @param doc The W3C Document to be filtered.
 * @return Node representing filtered document.
 */
public Node filter(Document doc) {
  Node deliveryNode;
  // Apply assembly phase...
  if (doc.getDocumentElement() == null) {
    logger.debug("Empty Document [" + executionContext.getDocumentSource() + "].  Not performaing any processing.");
    return doc;
  }
  deliveryNode = filter(doc.getDocumentElement());
  if (deliveryNode == null) {
    deliveryNode = doc;
  }
  return deliveryNode;
}

代码示例来源:origin: org.milyn/milyn-smooks-all

/**
 * Filter the supplied W3C Document.
 * <p/>
 * Executes the <a href="#phases">Assembly &amp Processing phases</a>.
 *
 * @param doc The W3C Document to be filtered.
 * @return Node representing filtered document.
 */
public Node filter(Document doc) {
  Node deliveryNode;
  // Apply assembly phase...
  if (doc.getDocumentElement() == null) {
    logger.debug("Empty Document [" + executionContext.getDocumentSource() + "].  Not performaing any processing.");
    return doc;
  }
  deliveryNode = filter(doc.getDocumentElement());
  if (deliveryNode == null) {
    deliveryNode = doc;
  }
  return deliveryNode;
}

代码示例来源:origin: org.milyn/milyn-smooks-core

@SuppressWarnings("RedundantThrows")
public void endElement(EndElementEvent endEvent) throws SAXException {
  String elName;
  if(endEvent.qName != null && !endEvent.qName.equals("")) {
    elName = endEvent.qName;
  }else {
    elName = endEvent.localName;
  }
  if(!emptyElements.contains(elName)) {
    int index = getIndex(elName);
    if(index != -1) {
      nodeStack.setSize(index);
    } else {
      logger.debug("Ignoring unexpected end [" + endEvent.localName + "] element event. Request: [" + execContext.getDocumentSource() + "] - document location: [" + getCurPath() + "]");
    }
  }
}

代码示例来源:origin: org.virtuslab/milyn-smooks-core

public void endElement(EndElementEvent endEvent) throws SAXException {
  String elName;
  if(endEvent.qName != null && !endEvent.qName.equals("")) {
    elName = endEvent.qName;
  }else {
    elName = endEvent.localName;
  }
  if(!emptyElements.contains(elName)) {
    int index = getIndex(elName);
    if(index != -1) {
      nodeStack.setSize(index);
    } else {
      logger.debug("Ignoring unexpected end [" + endEvent.localName + "] element event. Request: [" + execContext.getDocumentSource() + "] - document location: [" + getCurPath() + "]");
    }
  }
}

代码示例来源:origin: smooks/smooks

@SuppressWarnings("RedundantThrows")
public void endElement(EndElementEvent endEvent) throws SAXException {
  String elName;
  if(endEvent.qName != null && !endEvent.qName.equals("")) {
    elName = endEvent.qName;
  }else {
    elName = endEvent.localName;
  }
  if(!emptyElements.contains(elName)) {
    int index = getIndex(elName);
    if(index != -1) {
      nodeStack.setSize(index);
    } else {
      logger.debug("Ignoring unexpected end [" + endEvent.localName + "] element event. Request: [" + execContext.getDocumentSource() + "] - document location: [" + getCurPath() + "]");
    }
  }
}

代码示例来源:origin: org.milyn/milyn-smooks-all

@SuppressWarnings("RedundantThrows")
public void endElement(EndElementEvent endEvent) throws SAXException {
  String elName;
  if(endEvent.qName != null && !endEvent.qName.equals("")) {
    elName = endEvent.qName;
  }else {
    elName = endEvent.localName;
  }
  if(!emptyElements.contains(elName)) {
    int index = getIndex(elName);
    if(index != -1) {
      nodeStack.setSize(index);
    } else {
      logger.debug("Ignoring unexpected end [" + endEvent.localName + "] element event. Request: [" + execContext.getDocumentSource() + "] - document location: [" + getCurPath() + "]");
    }
  }
}

代码示例来源:origin: org.milyn/milyn-smooks-all

throw new SmooksException("Error applying XSLT to node [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]", e);

代码示例来源:origin: org.milyn/milyn-smooks-all

private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) {
  SmooksResourceConfiguration config = configMap.getResourceConfig();
  // Make sure the assembly unit is targeted at this element...
  if (!config.isTargetedAtElement(element, executionContext)) {
    return;
  }
  DOMVisitAfter visitAfter = configMap.getContentHandler();
  try {
    if (logger.isDebugEnabled()) {
      logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]");
    }
    visitAfter.visitAfter(element, executionContext);
    if (eventListener != null) {
      eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER));
    }
  } catch (Throwable e) {
    String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
    processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg);
  }
}

代码示例来源:origin: org.milyn/milyn-smooks-templating

throw new SmooksException("Error applying XSLT to node [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "]", e);

代码示例来源:origin: smooks/smooks

private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) {
  SmooksResourceConfiguration config = configMap.getResourceConfig();
  // Make sure the assembly unit is targeted at this element...
  if (!config.isTargetedAtElement(element, executionContext)) {
    return;
  }
  DOMVisitAfter visitAfter = configMap.getContentHandler();
  try {
    if (logger.isDebugEnabled()) {
      logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]");
    }
    visitAfter.visitAfter(element, executionContext);
    if (eventListener != null) {
      eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER));
    }
  } catch (Throwable e) {
    String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
    processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg);
  }
}

代码示例来源:origin: org.milyn/milyn-smooks-core

private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) {
  SmooksResourceConfiguration config = configMap.getResourceConfig();
  // Make sure the assembly unit is targeted at this element...
  if (!config.isTargetedAtElement(element, executionContext)) {
    return;
  }
  DOMVisitAfter visitAfter = configMap.getContentHandler();
  try {
    if (logger.isDebugEnabled()) {
      logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]");
    }
    visitAfter.visitAfter(element, executionContext);
    if (eventListener != null) {
      eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER));
    }
  } catch (Throwable e) {
    String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
    processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg);
  }
}

代码示例来源:origin: org.virtuslab/milyn-smooks-core

private void applyAssemblyAfter(Element element, ContentHandlerConfigMap<DOMVisitAfter> configMap) {
  SmooksResourceConfiguration config = configMap.getResourceConfig();
  // Make sure the assembly unit is targeted at this element...
  if (!config.isTargetedAtElement(element, executionContext)) {
    return;
  }
  DOMVisitAfter visitAfter = configMap.getContentHandler();
  try {
    if (logger.isDebugEnabled()) {
      logger.debug("(Assembly) Calling visitAfter on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]");
    }
    visitAfter.visitAfter(element, executionContext);
    if (eventListener != null) {
      eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.AFTER));
    }
  } catch (Throwable e) {
    String errorMsg = "(Assembly) visitAfter failed [" + visitAfter.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
    processVisitorException(element, e, configMap, VisitSequence.AFTER, errorMsg);
  }
}

代码示例来源:origin: org.virtuslab/milyn-smooks-core

private void applyAssemblyBefores(Element element, List<ContentHandlerConfigMap<DOMVisitBefore>> assemblyBefores) {
  for (int i = 0; i < assemblyBefores.size(); i++) {
    ContentHandlerConfigMap<DOMVisitBefore> configMap = assemblyBefores.get(i);
    SmooksResourceConfiguration config = configMap.getResourceConfig();
    // Make sure the assembly unit is targeted at this element...
    if (!config.isTargetedAtElement(element, executionContext)) {
      continue;
    }
    // Register the targeting event.  No need to register it again in the visitAfter loop...
    if (eventListener != null) {
      eventListener.onEvent(new ResourceTargetingEvent(element, config, VisitSequence.BEFORE, VisitPhase.ASSEMBLY));
    }
    DOMVisitBefore assemblyUnit = configMap.getContentHandler();
    try {
      if (logger.isDebugEnabled()) {
        logger.debug("(Assembly) Calling visitBefore on element [" + DomUtils.getXPath(element) + "]. Config [" + config + "]");
      }
      assemblyUnit.visitBefore(element, executionContext);
      if (eventListener != null) {
        eventListener.onEvent(new ElementVisitEvent(element, configMap, VisitSequence.BEFORE));
      }
    } catch (Throwable e) {
      String errorMsg = "(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
      processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);
    }
  }
}

代码示例来源:origin: org.milyn/milyn-smooks-all

String error = "Failed to apply serialization unit [" + elementSU.getClass().getName() + "] to [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";

代码示例来源:origin: smooks/smooks

"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element)
    + "].";
processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);

代码示例来源:origin: smooks/smooks

String errorMsg = "Failed to apply processing unit [" + visitor.getClass().getName() + "] to [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);
String errorMsg = "Failed to apply processing unit [" + visitor.getClass().getName() + "] to [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);
  String errorMsg = "Failed to clean up [" + visitor.getClass().getName() + "]. Targeted at [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element) + "].";
  processVisitorException(element, e, configMap, VisitSequence.CLEAN, errorMsg);

代码示例来源:origin: org.milyn/milyn-smooks-all

"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element)
    + "].";
processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);

代码示例来源:origin: org.milyn/milyn-smooks-core

"(Assembly) visitBefore failed [" + assemblyUnit.getClass().getName() + "] on [" + executionContext.getDocumentSource() + ":" + DomUtils.getXPath(element)
    + "].";
processVisitorException(element, e, configMap, VisitSequence.BEFORE, errorMsg);

相关文章