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