/** * Set values in {@link org.milyn.edisax.model.internal.Component}. * @param component the {@link org.milyn.edisax.model.internal.Component} to populate. * @param node the Component element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForComponent(Component component, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { component.setRequired(getNodeValueAsBoolean(node, "required")); component.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, component, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Field}. * @param field the {@link org.milyn.edisax.model.internal.Field} to populate. * @param node the Field element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForField(Field field, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { field.setRequired(getNodeValueAsBoolean(node, "required")); field.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, field, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Field}. * @param field the {@link org.milyn.edisax.model.internal.Field} to populate. * @param node the Field element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForField(Field field, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { field.setRequired(getNodeValueAsBoolean(node, "required")); field.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, field, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Field}. * @param field the {@link org.milyn.edisax.model.internal.Field} to populate. * @param node the Field element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForField(Field field, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { field.setRequired(getNodeValueAsBoolean(node, "required")); field.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, field, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Field}. * @param field the {@link org.milyn.edisax.model.internal.Field} to populate. * @param node the Field element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForField(Field field, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { field.setRequired(getNodeValueAsBoolean(node, "required")); field.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, field, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Component}. * @param component the {@link org.milyn.edisax.model.internal.Component} to populate. * @param node the Component element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForComponent(Component component, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { component.setRequired(getNodeValueAsBoolean(node, "required")); component.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, component, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Component}. * @param component the {@link org.milyn.edisax.model.internal.Component} to populate. * @param node the Component element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForComponent(Component component, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { component.setRequired(getNodeValueAsBoolean(node, "required")); component.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, component, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.Component}. * @param component the {@link org.milyn.edisax.model.internal.Component} to populate. * @param node the Component element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForComponent(Component component, Node node, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { component.setRequired(getNodeValueAsBoolean(node, "required")); component.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); setValuesForValueNode(node, component, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.SubComponent}. * @param node the {@link org.milyn.edisax.model.internal.SubComponent} to populate. * @param subComponent the SubComponent element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForSubComponent(Node node, SubComponent subComponent, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { subComponent.setRequired(getNodeValueAsBoolean(node, "required")); setValuesForValueNode(node, subComponent, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.SubComponent}. * @param node the {@link org.milyn.edisax.model.internal.SubComponent} to populate. * @param subComponent the SubComponent element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForSubComponent(Node node, SubComponent subComponent, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { subComponent.setRequired(getNodeValueAsBoolean(node, "required")); setValuesForValueNode(node, subComponent, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.SubComponent}. * @param node the {@link org.milyn.edisax.model.internal.SubComponent} to populate. * @param subComponent the SubComponent element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForSubComponent(Node node, SubComponent subComponent, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { subComponent.setRequired(getNodeValueAsBoolean(node, "required")); setValuesForValueNode(node, subComponent, namespacePrefix, parent); }
/** * Set values in {@link org.milyn.edisax.model.internal.SubComponent}. * @param node the {@link org.milyn.edisax.model.internal.SubComponent} to populate. * @param subComponent the SubComponent element. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void setValuesForSubComponent(Node node, SubComponent subComponent, String namespacePrefix, MappingNode parent) throws EDIConfigurationException { subComponent.setRequired(getNodeValueAsBoolean(node, "required")); setValuesForValueNode(node, subComponent, namespacePrefix, parent); }
/** * Digest attributes of Import element and populate Import. * @param node the Import element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private void digestImport(Node node, Edimap edimap) { Import edimapImport = new Import(); edimap.getImports().add(edimapImport); URI resourceURI = importLocator.resolveURI(getAttributeValue(node, "resource")); edimapImport.setResourceURI(resourceURI); edimapImport.setNamespace(getAttributeValue(node, "namespace")); edimapImport.setTruncatableFields(getNodeValueAsBoolean(node, "truncatableFields")); edimapImport.setTruncatableComponents(getNodeValueAsBoolean(node, "truncatableComponents")); edimapImport.setTruncatableSegments(getNodeValueAsBoolean(node, "truncatableSegments")); }
/** * Digest attributes of Import element and populate Import. * @param node the Import element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private void digestImport(Node node, Edimap edimap) { Import edimapImport = new Import(); edimap.getImports().add(edimapImport); URI resourceURI = importLocator.resolveURI(getAttributeValue(node, "resource")); edimapImport.setResourceURI(resourceURI); edimapImport.setNamespace(getAttributeValue(node, "namespace")); edimapImport.setTruncatableFields(getNodeValueAsBoolean(node, "truncatableFields")); edimapImport.setTruncatableComponents(getNodeValueAsBoolean(node, "truncatableComponents")); edimapImport.setTruncatableSegments(getNodeValueAsBoolean(node, "truncatableSegments")); }
/** * Digest attributes of Import element and populate Import. * @param node the Import element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private void digestImport(Node node, Edimap edimap) { Import edimapImport = new Import(); edimap.getImports().add(edimapImport); URI resourceURI = importLocator.resolveURI(getAttributeValue(node, "resource")); edimapImport.setResourceURI(resourceURI); edimapImport.setNamespace(getAttributeValue(node, "namespace")); edimapImport.setTruncatableFields(getNodeValueAsBoolean(node, "truncatableFields")); edimapImport.setTruncatableComponents(getNodeValueAsBoolean(node, "truncatableComponents")); edimapImport.setTruncatableSegments(getNodeValueAsBoolean(node, "truncatableSegments")); }
/** * Digest attributes of Import element and populate Import. * @param node the Import element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. */ private void digestImport(Node node, Edimap edimap) { Import edimapImport = new Import(); edimap.getImports().add(edimapImport); URI resourceURI = importLocator.resolveURI(getAttributeValue(node, "resource")); edimapImport.setResourceURI(resourceURI); edimapImport.setNamespace(getAttributeValue(node, "namespace")); edimapImport.setTruncatableFields(getNodeValueAsBoolean(node, "truncatableFields")); edimapImport.setTruncatableComponents(getNodeValueAsBoolean(node, "truncatableComponents")); edimapImport.setTruncatableSegments(getNodeValueAsBoolean(node, "truncatableSegments")); }
/** * Digest attributes and child elements of Segments element. Populates Segments. * @param node the Segments element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. * @param namespacePrefix the prefix used to name elements in xml. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void digestSegments(Node node, Edimap edimap, String namespacePrefix) throws EDIConfigurationException { SegmentGroup segments = new SegmentGroup(); setValuesForMappingNode(node, segments, namespacePrefix, null); segments.setNamespace(edimap.getDescription().getNamespace()); edimap.setSegments(segments); edimap.setIgnoreUnmappedSegments(getNodeValueAsBoolean(node, "ignoreUnmappedSegments")); NodeList nodes = node.getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node currentNode = nodes.item(i); digestSegmentGroup(currentNode, edimap.getSegments().getSegments(), namespacePrefix, segments); } }
/** * Digest attributes and child elements of Segments element. Populates Segments. * @param node the Segments element. * @param edimap the {@link org.milyn.edisax.model.internal.Edimap} to populate. * @param namespacePrefix the prefix used to name elements in xml. * @throws org.milyn.edisax.EDIConfigurationException is thrown when values are badly formatted. */ private void digestSegments(Node node, Edimap edimap, String namespacePrefix) throws EDIConfigurationException { SegmentGroup segments = new SegmentGroup(); setValuesForMappingNode(node, segments, namespacePrefix, null); segments.setNamespace(edimap.getDescription().getNamespace()); edimap.setSegments(segments); edimap.setIgnoreUnmappedSegments(getNodeValueAsBoolean(node, "ignoreUnmappedSegments")); NodeList nodes = node.getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node currentNode = nodes.item(i); digestSegmentGroup(currentNode, edimap.getSegments().getSegments(), namespacePrefix, segments); } }
/** * Set values in {@link org.milyn.edisax.model.internal.Segment}. * @param segment the {@link org.milyn.edisax.model.internal.Segment} to populate. * @param node the Segment element. */ private void setValuesForSegment(Segment segment, Node node, String namespacePrefix, MappingNode parent) { segment.setMaxOccurs(getNodeValueAsInteger(node, "maxOccurs")); segment.setMinOccurs(getNodeValueAsInteger(node, "minOccurs")); segment.setSegcode(getAttributeValue(node, "segcode")); segment.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); segment.setIgnoreUnmappedFields(getNodeValueAsBoolean(node, "ignoreUnmappedFields")); segment.setDescription(getAttributeValue(node, "description")); setValuesForMappingNode(node, segment, namespacePrefix, parent); if(segment.getNodeTypeRef() == null) { // Backward compatibility support. Schema pre v 1.4 supported a segref // on <segment>, which we thn generalised as nodeTypeRef for all node types. segment.setNodeTypeRef(getAttributeValue(node, "segref")); } }
/** * Set values in {@link org.milyn.edisax.model.internal.Segment}. * @param segment the {@link org.milyn.edisax.model.internal.Segment} to populate. * @param node the Segment element. */ private void setValuesForSegment(Segment segment, Node node, String namespacePrefix, MappingNode parent) { segment.setMaxOccurs(getNodeValueAsInteger(node, "maxOccurs")); segment.setMinOccurs(getNodeValueAsInteger(node, "minOccurs")); segment.setSegcode(getAttributeValue(node, "segcode")); segment.setTruncatable(getNodeValueAsBoolean(node, "truncatable")); segment.setIgnoreUnmappedFields(getNodeValueAsBoolean(node, "ignoreUnmappedFields")); segment.setDescription(getAttributeValue(node, "description")); setValuesForMappingNode(node, segment, namespacePrefix, parent); if(segment.getNodeTypeRef() == null) { // Backward compatibility support. Schema pre v 1.4 supported a segref // on <segment>, which we thn generalised as nodeTypeRef for all node types. segment.setNodeTypeRef(getAttributeValue(node, "segref")); } }