本文整理了Java中org.milyn.container.ExecutionContext.getDocumentSource()
方法的一些代码示例,展示了ExecutionContext.getDocumentSource()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.getDocumentSource()
方法的具体详情如下:
包路径:org.milyn.container.ExecutionContext
类名称: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 & 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 & 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 & 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);
内容来源于网络,如有侵权,请联系作者删除!