📄 defaulttype.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 + -