blob: f155c5851b44c9991f93b074e2168abe88905b7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
package com.ibm.ServerWizard2.model;
import java.io.Writer;
import java.util.Vector;
import org.w3c.dom.Element;
public abstract class AttributeValue {
protected String type="";
protected Vector<Field> fields;
protected Attribute attribute = null;
protected boolean readonly = true;
public abstract void readXML(Element value);
public abstract void readInstanceXML(Element value);
public abstract void writeInstanceXML(Writer out) throws Exception;
public abstract String getValue();
public abstract void setValue(AttributeValue value);
public abstract void setValue(String value);
public abstract String toString();
public abstract Boolean isEmpty();
public abstract String compare(Object o);
public void setEnumerator(Enumerator enumerator) {
for (Field f : fields) {
f.enumerator=enumerator;
}
}
public AttributeValue(Attribute attribute) {
fields = new Vector<Field>();
this.attribute=attribute;
}
public AttributeValue(AttributeValue a) {
fields = new Vector<Field>();
for (Field f : a.fields) {
Field f2 = new Field(f);
fields.add(f2);
}
type = a.type;
attribute = a.attribute;
readonly = a.readonly;
}
public String getType() {
return type;
}
public Vector<Field> getFields() {
return fields;
}
}
|