@Override public Object clone() { return new Description().setName(name).setVersion(version).setNamespace(namespace); }
@Override public Object clone() { return new Description().setName(name).setVersion(version).setNamespace(namespace); }
@Override public Object clone() { return new Description().setName(name).setVersion(version).setNamespace(namespace); }
@Override public Object clone() { return new Description().setName(name).setVersion(version).setNamespace(namespace); }
/** * Digest attributes of Description element and populate Description. * @param node the Description element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private static void digestDescription(Node node, Edimap edimap) { Description description = new Description(); edimap.setDescription(description); description.setName(getAttributeValue(node, "name")); description.setVersion(getAttributeValue(node, "version")); String namespace = getAttributeValue(node, "namespace"); if (namespace != null) { description.setNamespace(namespace); } else { description.setNamespace(XMLConstants.NULL_NS_URI); } }
/** * Digest attributes of Description element and populate Description. * @param node the Description element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private static void digestDescription(Node node, Edimap edimap) { Description description = new Description(); edimap.setDescription(description); description.setName(getAttributeValue(node, "name")); description.setVersion(getAttributeValue(node, "version")); String namespace = getAttributeValue(node, "namespace"); if (namespace != null) { description.setNamespace(namespace); } else { description.setNamespace(XMLConstants.NULL_NS_URI); } }
/** * Digest attributes of Description element and populate Description. * @param node the Description element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private static void digestDescription(Node node, Edimap edimap) { Description description = new Description(); edimap.setDescription(description); description.setName(getAttributeValue(node, "name")); description.setVersion(getAttributeValue(node, "version")); String namespace = getAttributeValue(node, "namespace"); if (namespace != null) { description.setNamespace(namespace); } else { description.setNamespace(XMLConstants.NULL_NS_URI); } }
/** * Digest attributes of Description element and populate Description. * @param node the Description element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private static void digestDescription(Node node, Edimap edimap) { Description description = new Description(); edimap.setDescription(description); description.setName(getAttributeValue(node, "name")); description.setVersion(getAttributeValue(node, "version")); String namespace = getAttributeValue(node, "namespace"); if (namespace != null) { description.setNamespace(namespace); } else { description.setNamespace(XMLConstants.NULL_NS_URI); } }
public UnEdifactSpecificationReader(ZipInputStream specificationInStream, boolean useImport, boolean useShortName) throws IOException { this.useImport = useImport; this.useShortName = useShortName; definitionFiles = new HashMap<String, byte[]>(); messageFiles = new HashMap<String, byte[]>(); readDefinitionEntries(specificationInStream, new ZipDirectoryEntry("eded.", definitionFiles), new ZipDirectoryEntry("edcd.", definitionFiles), new ZipDirectoryEntry("edsd.", definitionFiles), new ZipDirectoryEntry("edmd.", "*", messageFiles)); if (versions.size() != 1) { if (versions.size() == 0) { throw new EdiParseException("Seems that we have a directory containing 0 parseable version inside: " + versions + ".\n All messages:\n\t" + messages); } throw new EdiParseException("Seems that we have a directory containing more than one parseable version inside: " + versions + ".\n All messages:\n\t" + messages); } String version = versions.iterator().next(); // Read Definition Configuration definitionModel = parseEDIDefinitionFiles(); addMissingDefinitions(definitionModel); definitionModel.getDescription().setNamespace(ControlBlockHandlerFactory.NAMESPACE_ROOT + ":un:" + version + ":common"); //Interchange envelope is inserted into the definitions. Handcoded at the moment. try { String interchangeSegmentDefinitions = INTERCHANGE_DEFINITION_SHORTNAME; if (!useShortName) { interchangeSegmentDefinitions = INTERCHANGE_DEFINITION; } EdifactModel interchangeEnvelope = new EdifactModel(ClassUtil.getResourceAsStream(interchangeSegmentDefinitions, this.getClass())); definitionModel.getSegments().getSegments().addAll(interchangeEnvelope.getEdimap().getSegments().getSegments()); } catch (Exception e) { throw new EdiParseException(e.getMessage(), e); } }
} else if(mappingConfigTokens.length == 4) { ediMappingModel = mappingConfigTokens[0]; mappingDescription = new Description().setName(mappingConfigTokens[1]).setVersion(mappingConfigTokens[2]).setNamespace(mappingConfigTokens[3]); } else { throw new EDIConfigurationException("Invalid mapping model configuration '" + mappingConfig + "'. Must contain either 1 or 3 tokens.");
} else if(mappingConfigTokens.length == 4) { ediMappingModel = mappingConfigTokens[0]; mappingDescription = new Description().setName(mappingConfigTokens[1]).setVersion(mappingConfigTokens[2]).setNamespace(mappingConfigTokens[3]); } else { throw new EDIConfigurationException("Invalid mapping model configuration '" + mappingConfig + "'. Must contain either 1 or 3 tokens.");
} else if(mappingConfigTokens.length == 4) { ediMappingModel = mappingConfigTokens[0]; mappingDescription = new Description().setName(mappingConfigTokens[1]).setVersion(mappingConfigTokens[2]).setNamespace(mappingConfigTokens[3]); } else { throw new EDIConfigurationException("Invalid mapping model configuration '" + mappingConfig + "'. Must contain either 1 or 3 tokens.");
} else if(mappingConfigTokens.length == 4) { ediMappingModel = mappingConfigTokens[0]; mappingDescription = new Description().setName(mappingConfigTokens[1]).setVersion(mappingConfigTokens[2]).setNamespace(mappingConfigTokens[3]); } else { throw new EDIConfigurationException("Invalid mapping model configuration '" + mappingConfig + "'. Must contain either 1 or 3 tokens.");
edimap.getDescription().setName(type); edimap.getDescription().setVersion(version + ":" + release + ":" + agency); edimap.getDescription().setNamespace(ControlBlockHandlerFactory.NAMESPACE_ROOT + ":" + agency.toLowerCase() + ":" + version.toLowerCase() + release.toLowerCase() + ":" + type.toLowerCase());