private void addImports(List<Import> imports, Element edimapEl) { for(Import importInst : imports) { mapBeanProperties(importInst, newElement("import", edimapEl), "resource", "namespace", "truncatableComponents", "truncatableFields", "truncatableSegments"); } }
public void write(Writer writer) throws IOException { EdimapWriter.write(this, writer); } }
private void addComponents(List<Component> components, Element fieldEl) { for(Component component : components) { Element componentEl = newElement("component", fieldEl, component); mapBeanProperties(component, componentEl, "name", "xmltag", "nodeTypeRef", "truncatable", "maxLength", "minLength", "required", "dataType", "dataTypeParametersString|dataTypeParameters"); addSubComponents(component.getSubComponents(), componentEl); } }
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); }
public String getJavaName() throws IllegalNameException { String javaName = xmltag.replace(INDEXED_NODE_SEPARATOR, "_"); if(name != null && name.trim().length() > 0) { javaName += "_" + EDIUtils.encodeClassName(name); } return javaName; }
/** * Checks that the name is not a reserved word in java. * @param name the value to check. * @throws IllegalNameException when name is a reserved keyword in java. */ public static void assertLegalName(String name) throws IllegalNameException { if (reservedKeywords.contains(name)) { throw new IllegalNameException("Illegal attribute- or class-name. The name [" + name + "] is a reserved keyword in java."); } }
private void addSubComponents(List<SubComponent> subComponents, Element componentEl) { for(SubComponent subComponent : subComponents) { Element subComponentEl = newElement("sub-component", componentEl, subComponent); mapBeanProperties(subComponent, subComponentEl, "name", "xmltag", "nodeTypeRef", "maxLength", "minLength", "required", "dataType", "dataTypeParametersString|dataTypeParameters"); } }
public void write(Writer writer) throws IOException { EdimapWriter.write(this, writer); } }
private void addSubComponents(List<SubComponent> subComponents, Element componentEl) { for(SubComponent subComponent : subComponents) { Element subComponentEl = newElement("sub-component", componentEl, subComponent); mapBeanProperties(subComponent, subComponentEl, "name", "xmltag", "nodeTypeRef", "maxLength", "minLength", "required", "dataType", "dataTypeParametersString|dataTypeParameters"); } }
public void write(Writer writer) throws IOException { EdimapWriter.write(this, writer); } }
private void addSubComponents(List<SubComponent> subComponents, Element componentEl) { for(SubComponent subComponent : subComponents) { Element subComponentEl = newElement("sub-component", componentEl, subComponent); mapBeanProperties(subComponent, subComponentEl, "name", "xmltag", "nodeTypeRef", "maxLength", "minLength", "required", "dataType", "dataTypeParametersString|dataTypeParameters"); } }
public void write(Writer writer) throws IOException { EdimapWriter.write(this, writer); } }
private void addImports(List<Import> imports, Element edimapEl) { for(Import importInst : imports) { mapBeanProperties(importInst, newElement("import", edimapEl), "resource", "namespace", "truncatableComponents", "truncatableFields", "truncatableSegments"); } }
private void addImports(List<Import> imports, Element edimapEl) { for(Import importInst : imports) { mapBeanProperties(importInst, newElement("import", edimapEl), "resource", "namespace", "truncatableComponents", "truncatableFields", "truncatableSegments"); } }
private void addImports(List<Import> imports, Element edimapEl) { for(Import importInst : imports) { mapBeanProperties(importInst, newElement("import", edimapEl), "resource", "namespace", "truncatableComponents", "truncatableFields", "truncatableSegments"); } }
private void addSubComponents(List<SubComponent> subComponents, Element componentEl) { for(SubComponent subComponent : subComponents) { Element subComponentEl = newElement("sub-component", componentEl, subComponent); mapBeanProperties(subComponent, subComponentEl, "name", "xmltag", "nodeTypeRef", "maxLength", "minLength", "required", "dataType", "dataTypeParametersString|dataTypeParameters"); } }
private void addDelimiters(Delimiters delimiters, Element edimapEl) { mapBeanProperties(delimiters, newElement("delimiters", edimapEl), "segment", "field", "component", "subComponent|sub-component", "escape", "fieldRepeat"); }
private void addDelimiters(Delimiters delimiters, Element edimapEl) { mapBeanProperties(delimiters, newElement("delimiters", edimapEl), "segment", "field", "component", "subComponent|sub-component", "escape", "fieldRepeat"); }
private void addDelimiters(Delimiters delimiters, Element edimapEl) { mapBeanProperties(delimiters, newElement("delimiters", edimapEl), "segment", "field", "component", "subComponent|sub-component", "escape", "fieldRepeat"); }
private void addDelimiters(Delimiters delimiters, Element edimapEl) { mapBeanProperties(delimiters, newElement("delimiters", edimapEl), "segment", "field", "component", "subComponent|sub-component", "escape", "fieldRepeat"); }