⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaulttype.java

📁 一个java工作流引擎
💻 JAVA
字号:
package org.jbpm.model.definition.impl;

import java.util.*;
import org.jbpm.delegation.*;
import org.jbpm.delegation.serializer.*;
import org.jbpm.util.lang.*;

public class DefaultType extends Enum {

  public static final DefaultType STRING = new DefaultType( "string", new StringSerializer() );
  public static final DefaultType LONG = new DefaultType( "long", new LongSerializer() );
  public static final DefaultType DOUBLE = new DefaultType( "double", new DoubleSerializer() );
  public static final DefaultType DATE = new DefaultType( "date", new DateSerializer() );
  
  private Serializer serializer = null;
  
	protected DefaultType(String id, Serializer serializer) {
		super(id);
    this.serializer = serializer;
	}

  public static DefaultType findByValue(Object value) {
    DefaultType defaultType = null;
    
    if ( value != null ) {
      if ( value instanceof String ) {
        defaultType = STRING; 
      } else if ( value instanceof Long ) {
        defaultType = LONG; 
      } else if ( value instanceof Double ) {
        defaultType = DOUBLE; 
      } else if ( value instanceof Date ) {
        defaultType = DATE; 
      } else if ( value instanceof java.sql.Date ) {
        defaultType = DATE; 
      }
    }
    
    return defaultType;
  }

  public Serializer getSerializer() {
    return serializer;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -