defaulttype.java
来自「一个java工作流引擎」· Java 代码 · 共 47 行
JAVA
47 行
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 + =
减小字号Ctrl + -
显示快捷键?