@Override
public MethodDescriptor[] getMethodDescriptors() {
try {
final Vector<MethodDescriptor> vector = new Vector<MethodDescriptor>();
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod("setDeviceName",
new Class[] { String.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"setAttributeName", new Class[] { String.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"setCompleteAttributeName", new Class[] { String.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getSuperclass().getMethod(
"setVisible", new Class[] { boolean.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"setAskConfirmation", new Class[] { boolean.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"setValueEditable", new Class[] { boolean.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod("setSimuled",
new Class[] { boolean.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod("setText",
new Class[] { String.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"writeBooleanValue", new Class[] { boolean.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"writeNumberValue", new Class[] { double.class })));
vector.add(new MethodDescriptor(AttributeScalarField.class.getMethod(
"writeStringValue", new Class[] { String.class })));
final MethodDescriptor[] methoddesc = new MethodDescriptor[vector.size()];
int index = 0;
final Enumeration<MethodDescriptor> enumeration = vector.elements();