private void digestComponent(Node node, Component component, String namespacePrefix, MappingNode parent) throws EDIConfigurationException {
setValuesForComponent(component, node, namespacePrefix, parent);
NodeList nodes = node.getChildNodes();
for (int i = 0; i < nodes.getLength(); i++) {
Node currentNode = nodes.item(i);
if (currentNode.getNodeName().equalsIgnoreCase(namespacePrefix + "sub-component")) {
SubComponent subComponent = new SubComponent();
component.getSubComponents().add(subComponent);
setValuesForSubComponent(currentNode, subComponent, namespacePrefix, component);
}
}
}