001: /*
002: * Created on 30 avr. 2005
003: *
004: */
005: package org.openwfe.gpe.model;
006:
007: import org.eclipse.ui.views.properties.IPropertyDescriptor;
008: import org.eclipse.ui.views.properties.TextPropertyDescriptor;
009:
010: /**
011: * @author Christelle
012: *
013: */
014: public class EqualsElement extends CompareElement {
015:
016: public static String name = "Equals";
017: private String variableValue = "";
018: private String otherFieldValue = "";
019: private String otherVariableValue = "";
020: private String field = "";
021: private String value = "";
022:
023: protected static IPropertyDescriptor[] descriptors;
024:
025: public static final String VALUE = "value";
026: public static final String FIELD = "field";
027: public static final String VARIABLEVALUE = "variable-value";
028: public static final String OTHERFIELDVALUE = "other-field-value";
029: public static final String OTHERVARIABLEVALUE = "other-variable-value";
030:
031: static {
032: descriptors = new IPropertyDescriptor[] {
033: new TextPropertyDescriptor(VARIABLEVALUE,
034: "variable-value"),
035: new TextPropertyDescriptor(FIELDVALUE, "field-value"),
036: new TextPropertyDescriptor(OTHERVALUE, "other-value"),
037: new TextPropertyDescriptor(OTHERFIELDVALUE,
038: "other-field-value"),
039: new TextPropertyDescriptor(OTHERVARIABLEVALUE,
040: "other-variable-value"),
041: new TextPropertyDescriptor(VALUE, "value"),
042: new TextPropertyDescriptor(FIELD, "field"), };
043: }
044:
045: public String getName() {
046: return name;
047: }
048:
049: public void setName(String s) {
050: name = s;
051: }
052:
053: public String getVariableValue() {
054: return variableValue;
055: }
056:
057: public void setVariableValue(String s) {
058: variableValue = s;
059: firePropertyChange(VARIABLEVALUE, null, s);
060: }
061:
062: public String getValue() {
063: return value;
064: }
065:
066: public void setValue(String s) {
067: value = s;
068: firePropertyChange(VALUE, null, s);
069: }
070:
071: public String getField() {
072: return field;
073: }
074:
075: public void setField(String s) {
076: field = s;
077: firePropertyChange(FIELD, null, s);
078: }
079:
080: public String getOtherFieldValue() {
081: return otherFieldValue;
082: }
083:
084: public void setOtherFieldValue(String s) {
085: otherFieldValue = s;
086: firePropertyChange(OTHERFIELDVALUE, null, s);
087: }
088:
089: public String getOtherVariableValue() {
090: return otherVariableValue;
091: }
092:
093: public void setOtherVariableValue(String s) {
094: otherVariableValue = s;
095: firePropertyChange(OTHERVARIABLEVALUE, null, s);
096: }
097:
098: public IPropertyDescriptor[] getPropertyDescriptors() {
099: return descriptors;
100: }
101:
102: public Object getPropertyValue(Object propName) {
103: if (VARIABLEVALUE.equals(propName))
104: return getVariableValue();
105: if (FIELDVALUE.equals(propName))
106: return getFieldValue();
107: if (OTHERVALUE.equals(propName))
108: return getOtherValue();
109: if (FIELD.equals(propName))
110: return getField();
111: if (VALUE.equals(propName))
112: return getValue();
113: if (OTHERFIELDVALUE.equals(propName))
114: return getOtherFieldValue();
115: if (OTHERVARIABLEVALUE.equals(propName))
116: return getOtherVariableValue();
117: return super .getPropertyValue(propName);
118: }
119:
120: public void setPropertyValue(Object id, Object value) {
121: if (id == VARIABLEVALUE)
122: setVariableValue((String) value);
123: if (id == FIELDVALUE)
124: setFieldValue((String) value);
125: if (id == OTHERVALUE)
126: setOtherValue((String) value);
127: if (id == FIELD)
128: setField((String) value);
129: if (id == VALUE)
130: setValue((String) value);
131: if (id == OTHERFIELDVALUE)
132: setOtherFieldValue((String) value);
133: if (id == OTHERVARIABLEVALUE)
134: setOtherVariableValue((String) value);
135: }
136:
137: }
|