/** * Returns the delimiters used in edifact format. * * @return delimiters. */ public Delimiters getDelimiters() { return getEdimap().getDelimiters(); }
private OrderFactory() throws IOException, SAXException { smooks = new Smooks(OrderFactory.class.getResourceAsStream("bindingconfig.xml")); try { Edimap edimap = EDIConfigDigester.digestConfig(OrderFactory.class.getResourceAsStream("edimappingconfig.xml")); delimiters = edimap.getDelimiters(); } catch(EDIConfigurationException e) { IOException ioException = new IOException("Exception reading EDI Mapping model."); ioException.initCause(e); throw ioException; } } }
annotate(pkg, "description.version", mapModel.getDescription() .getVersion()); annotate(pkg, "delimeters.segment", mapModel.getDelimiters() .getSegment()); annotate(pkg, "delimeters.component", mapModel.getDelimiters() .getComponent()); annotate(pkg, "delimeters.field", mapModel.getDelimiters().getField()); annotate(pkg, "delimeters.fieldRepeat", mapModel.getDelimiters() .getFieldRepeat()); annotate(pkg, "delimeters.escape", mapModel.getDelimiters().getEscape()); annotate(pkg, "delimeters.ignoreCLRF", String.valueOf(mapModel.getDelimiters().ignoreCRLF())); return pkg;
private void write(Edimap edimap) { Element edimapEl = newElement("edimap", doc); addImports(edimap.getImports(), edimapEl); addDescription(edimap.getDescription(), edimapEl); addDelimiters(edimap.getDelimiters(), edimapEl); SegmentGroup segments = edimap.getSegments(); Element segmentsEl = newElement("segments", edimapEl, segments); mapBeanProperties(segments, segmentsEl, "name", "xmltag"); addChildSegments(segments, segmentsEl); }