public GenericProfile(Node node) { this.setName(DomNodeHelper.getTextNodeValue(node)); this.vector = new Vector(); NodeList nodeList = node.getChildNodes(); LogUtil.put( LogFactory.getInstance( "Name: " + this.getName() + " Child Nodes: " + nodeList.getLength(), this, "Contructor")); for (int index = 0; index < nodeList.getLength(); index++) { Node profileNode = nodeList.item(index); if (profileNode.getNodeName().compareTo(GenericProfileDataWorkerData.NAME) == 0) { GenericProfileDataWorkerType genericProfileDataWorkerType = GenericProfileDataWorkerType.getInstance(profileNode); LogUtil.put( LogFactory.getInstance( "Adding GenericProfileDataWorkerType: " + genericProfileDataWorkerType.toString(), this, "Contructor")); this.vector.add(genericProfileDataWorkerType); } } }
public Node toXmlNode(Document document) throws Exception { Node node = ModDomHelper.createTextNode(document, GenericProfileData.NAME, name); Iterator iterator = this.vector.iterator(); while (iterator.hasNext()) { GenericProfileDataWorkerType genericProfileDataWorkerType = (GenericProfileDataWorkerType) iterator.next(); node.appendChild(genericProfileDataWorkerType.toXmlNode(document)); } return node; }