Package org.uengine.kernel.descriptor

Source Code of org.uengine.kernel.descriptor.HowToBinding

package org.uengine.kernel.descriptor;

import org.metaworks.FieldDescriptor;
import org.metaworks.Type;
import org.metaworks.inputter.SelectInput;
import org.metaworks.validator.NotNullValid;
import org.metaworks.validator.Validator;

/**
* 서브의 프로세스 변수 선언이 메인에 존재하지 않는 경우 이들을 메인에 자동 추가 여부 묻는, Prefix 를 추가해서 넣을 것인지.. , 서브의 변수리스트가 있다 할지라도 이를 중복적으로 prefix를 붙여서 추가할지의 여부..
* @author Jinyoung
*
*/
public class HowToBinding {

  public static void metaworksCallback_changeMetadata(Type type){
    FieldDescriptor fd;

    type.setName("Create and add variables corresponding child process definition?");
   
    fd = type.getFieldDescriptor("VariableCreationOption");
    fd.setInputter(new SelectInput(
        new Object[]{
            "Don't create variables",
            "Create if not exists",
            "Create with prefix"
        },
        new Object[]{
            new Integer(0),
            new Integer(1),
            new Integer(2),
        }
    ));

  }
 
  int variableCreationOption; // 0: 추가 하지 않음   1: 없는경우 추가   2: prefix를 달고 추가
  String prefix;
 
  public String getPrefix() {
    return prefix;
  }
  public void setPrefix(String prefix) {
    this.prefix = prefix;
  }
 
  public int getVariableCreationOption() {
    return variableCreationOption;
  }
  public void setVariableCreationOption(int variableCreationOption) {
    this.variableCreationOption = variableCreationOption;
  }
 
 
}
TOP

Related Classes of org.uengine.kernel.descriptor.HowToBinding

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.