ResourceConfig edifactUnparser =
new DefaultResourceConfig(
"*", new Properties())
;
edifactUnparser.setResource(
"")
;
edifactUnparser.setParameter(
"schemaURI", "/d03b/EDIFACT-Messages.dfdl.xsd")
;
edifactUnparser.setResourceType(
"dfdl")
;
edifactUnparser.setParameter(
"dataProcessorFactory", "org.smooks.cartridges.edifact.EdifactDataProcessorFactory")
;
edifactUnparser.setParameter(
"messageType", "INVOIC")
;
edifactUnparser.setParameter(
"segmentTerminator", "'")
;
edifactUnparser.setParameter(
"dataElementSeparator", "+")
;
edifactUnparser.setParameter(
"compositeDataElementSeparator", ":")
;
edifactUnparser.setParameter(
"escapeCharacter", "?")
;
edifactUnparser.setParameter(
"repetitionSeparator", "*")
;
edifactUnparser.setParameter(
"decimalSign", ".")
;
edifactUnparser.setParameter(
"triadSeparator", ",")
;
ResourceConfig pipeline =
new DefaultResourceConfig(
"/Interchange", new Properties())
;
pipeline.setResource(
"org.smooks.engine.resource.visitor.smooks.NestedSmooksVisitor")
;
pipeline.setParameter(
"action", "REPLACE")
;
pipeline.setParameter(
"smooksResourceList", "<smooks-resource-list xmlns=\"https://www.smooks.org/xsd/smooks-2.0.xsd\">" + edifactUnparser.toXml() +
"</smooks-resource-list>")
;