SetElement.java :  » Workflow-Engines » OpenWFE » org » openwfe » gpe » model » Java Open Source

Java Open Source » Workflow Engines » OpenWFE 
OpenWFE » org » openwfe » gpe » model » SetElement.java
/*
 * 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);
  }
  
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.