package com.ibm.ServerWizard2.model; import java.io.Writer; import java.util.Vector; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class AttributeValueComplex extends AttributeValue { public AttributeValueComplex(Attribute a) { super(a); } public AttributeValueComplex(AttributeValueComplex a) { super(a); } public void readXML(Element value) { fields = new Vector(); type="complex"; NodeList fieldList = value.getElementsByTagName("field"); for (int i = 0; i < fieldList.getLength(); ++i) { Field f = new Field(); f.attributeName = this.attribute.name; f.name = SystemModel.getElement((Element) fieldList.item(i), "name"); f.desc = SystemModel .getElement((Element) fieldList.item(i), "description"); f.group = SystemModel.getElement((Element) fieldList.item(i), "group"); f.type = SystemModel.getElement((Element) fieldList.item(i), "type"); f.bits = SystemModel.getElement((Element) fieldList.item(i), "bits"); f.defaultv = SystemModel.getElement((Element) fieldList.item(i), "default"); f.readonly = this.readonly; fields.add(f); } } public void readInstanceXML(Element value) { NodeList fieldList = value.getElementsByTagName("field"); for (int i = 0; i < fieldList.getLength(); ++i) { String fid=SystemModel.getElement((Element) fieldList.item(i), "id"); String v=SystemModel.getElement((Element) fieldList.item(i), "value"); for(int x=0;x\n"; for (int i=0;i"+f.name+""+f.value+"\n"; } r=r+t+"\n"; out.write(r); } @Override public String getValue() { return "complex"; } @Override public String toString() { String r="COMPLEX:\n"; for (int i=0;i