/*
* Created on 26 avr. 2005
*
*/
package org.openwfe.gpe.model;
import org.eclipse.ui.views.properties.IPropertyDescriptor;
import org.eclipse.ui.views.properties.TextPropertyDescriptor;
/**
* @author Christelle
*
*/
public class SetElement extends NoChild{
public static String name = "Set";
private String variable = "";
private String field = "";
private String value = "";
private String fieldValue = "";
private String variableValue = "";
private String type = "";
private String functionValue = "";
protected static IPropertyDescriptor[] descriptors;
public static final String VARIABLE = "variable";
public static final String FIELD = "field";
public static final String VALUE = "value";
public static final String FIELDVALUE = "field-value";
public static final String VARIABLEVALUE = "variable-value";
public static final String TYPE = "type";
public static final String FUNCTIONVALUE = "function-value";
static {
descriptors = new IPropertyDescriptor[] {
new TextPropertyDescriptor(VARIABLE,"variable"),
new TextPropertyDescriptor(FIELD,"field"),
new TextPropertyDescriptor(VALUE,"value"),
new TextPropertyDescriptor(FIELDVALUE,"field-value"),
new TextPropertyDescriptor(VARIABLEVALUE,"variable-value"),
new TextPropertyDescriptor(TYPE,"type"),
new TextPropertyDescriptor(FUNCTIONVALUE,"function-value"),};
}
public String getName(){
return name;
}
public void setName(String s) {
name = s;
}
public String getVariable(){
return variable;
}
public void setVariable(String s){
variable = s;
firePropertyChange(VARIABLE, null, s);
}
public String getField(){
return field;
}
public void setField(String s){
field = s;
firePropertyChange(FIELD, null, s);
}
public String getValue(){
return value;
}
public void setValue(String s){
value = s;
firePropertyChange(VALUE, null, s);
}
public String getFieldValue(){
return fieldValue;
}
public void setFieldValue(String s){
fieldValue = s;
firePropertyChange(FIELDVALUE, null, s);
}
public String getVariableValue(){
return variableValue;
}
public void setVariableValue(String s){
variableValue = s;
firePropertyChange(VARIABLEVALUE, null, s);
}
public String getType(){
return type;
}
public void setType(String s){
type = s;
firePropertyChange(TYPE, null, s);
}
public String getFunctionValue(){
return functionValue;
}
public void setFunctionValue(String s){
functionValue = s;
firePropertyChange(FUNCTIONVALUE, null, s);
}
public IPropertyDescriptor[] getPropertyDescriptors() {
return descriptors;
}
public Object getPropertyValue(Object propName) {
if(VARIABLE.equals(propName))
return getVariable();
if(FIELD.equals(propName))
return getField();
if(VALUE.equals(propName))
return getValue();
if(FIELDVALUE.equals(propName))
return getFieldValue();
if(VARIABLEVALUE.equals(propName))
return getVariableValue();
if(TYPE.equals(propName))
return getType();
if(FUNCTIONVALUE.equals(propName))
return getFunctionValue();
return super.getPropertyValue(propName);
}
public void setPropertyValue(Object id, Object value){
if(id == VARIABLE)
setVariable((String)value);
if(id == FIELD)
setField((String)value);
if(id == VALUE)
setValue((String)value);
if(id == FIELDVALUE)
setFieldValue((String)value);
if(id == VARIABLEVALUE)
setVariableValue((String)value);
if(id == TYPE)
setType((String)value);
if(id == FUNCTIONVALUE)
setFunctionValue((String)value);
}
}
|