?? types.java
字號:
public Object convert( Object obj, String param ) {
return new Short( ((Boolean) obj ).booleanValue() ? (short)1 :
(short)0 );
}
public String toString() { return "Boolean->Short"; }
} ),
// Convertors to byte
new TypeConvertorInfo( java.lang.Short.class, java.lang.Byte.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Byte( ( (Short) obj ).byteValue() );
}
public String toString() { return "Short->Byte"; }
} ),
new TypeConvertorInfo( java.lang.Integer.class, java.lang.Byte.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Byte( ( (Integer) obj ).byteValue() );
}
public String toString() { return "Integer->Byte"; }
} ),
new TypeConvertorInfo( java.lang.Boolean.class, java.lang.Byte.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Byte( ((Boolean) obj ).booleanValue() ? (byte)1 :
(byte)0 );
}
public String toString() { return "Boolean->Byte"; }
} ),
// Convertors to double
new TypeConvertorInfo( java.lang.Float.class, java.lang.Double.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Double( ( (Float) obj ).floatValue() );
}
public String toString() { return "Float->Double"; }
} ),
new TypeConvertorInfo( java.lang.Integer.class, java.lang.Double.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Double( (double) ( (Integer) obj ).intValue() );
}
public String toString() { return "Integer->Double"; }
} ),
new TypeConvertorInfo( java.lang.Long.class, java.lang.Double.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Double( (double) ( (Long) obj ).longValue() );
}
public String toString() { return "Long->Double"; }
} ),
new TypeConvertorInfo( java.math.BigDecimal.class, java.lang.Double.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Double( ( (BigDecimal) obj ).doubleValue() );
}
public String toString() { return "BigDecimal->Double"; }
} ),
new TypeConvertorInfo( java.lang.String.class, java.lang.Double.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return Double.valueOf( (String) obj );
}
public String toString() { return "Double->String"; }
} ),
// Convertors to float
new TypeConvertorInfo( java.lang.Double.class, java.lang.Float.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Float( ( (Double) obj ).floatValue() );
}
public String toString() { return "Double->Float"; }
} ),
new TypeConvertorInfo( java.lang.Integer.class, java.lang.Float.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Float( (float) ( (Integer) obj ).intValue() );
}
public String toString() { return "Integer->Float"; }
} ),
new TypeConvertorInfo( java.lang.Long.class, java.lang.Float.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Float( (float) ( (Long) obj ).longValue() );
}
public String toString() { return "Long->Float"; }
} ),
new TypeConvertorInfo( java.math.BigDecimal.class, java.lang.Float.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new Float( ( (BigDecimal) obj ).floatValue() );
}
public String toString() { return "BigDecimal->Float"; }
} ),
new TypeConvertorInfo( java.lang.String.class, java.lang.Float.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return Float.valueOf( (String) obj );
}
public String toString() { return "String->Float"; }
} ),
// Convertors to big decimal
new TypeConvertorInfo( java.lang.Double.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new BigDecimal( ( (Double) obj ).doubleValue() );
}
public String toString() { return "Double->BigDecimal"; }
} ),
new TypeConvertorInfo( java.lang.Float.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new BigDecimal( ( (Float) obj ).floatValue() );
}
public String toString() { return "Float->BigDecimal"; }
} ),
new TypeConvertorInfo( java.lang.Integer.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return BigDecimal.valueOf( ( (Integer) obj ).intValue() );
}
public String toString() { return "Integer->BigDecimal"; }
} ),
new TypeConvertorInfo( java.lang.Long.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return BigDecimal.valueOf( ( (Long) obj ).longValue() );
}
public String toString() { return "Long->BigDecimal"; }
} ),
new TypeConvertorInfo( java.lang.String.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new BigDecimal( (String) obj );
}
public String toString() { return "String->BigDecimal"; }
} ),
new TypeConvertorInfo( java.util.Date.class, java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
_paramDateFormat.applyPattern( Types.getFullDatePattern( param ) );
return new BigDecimal( _paramDateFormat.format( (Date) obj ) + ".0" );
}
public String toString() { return "Date->BigDecimal"; }
} ),
new TypeConvertorInfo( java.lang.Boolean.class,
java.math.BigDecimal.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return BigDecimal.valueOf( ( (Boolean) obj ).booleanValue() ? 1 : 0 );
}
public String toString() { return "Boolean->BigDecimal"; }
} ),
// Convertors to string
new TypeConvertorInfo( java.lang.Short.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Short->String"; }
} ),
new TypeConvertorInfo( java.lang.Integer.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Integer->String"; }
} ),
new TypeConvertorInfo( java.lang.Long.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Long->String"; }
} ),
new TypeConvertorInfo( java.lang.Float.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Float->String"; }
} ),
new TypeConvertorInfo( java.lang.Double.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Double->String"; }
} ),
new TypeConvertorInfo( java.lang.Object.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return obj.toString();
}
public String toString() { return "Object->String"; }
} ),
new TypeConvertorInfo( java.util.Date.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
if ( param == null || param.length() == 0 )
return obj.toString();
else {
_paramDateFormat.applyPattern( param );
return _paramDateFormat.format( (Date) obj );
}
}
public String toString() { return "Date->String"; }
} ),
new TypeConvertorInfo( java.lang.Character.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new String( obj.toString() );
}
public String toString() { return "Character->String"; }
} ),
new TypeConvertorInfo( char[].class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return new String( (char[]) obj );
}
public String toString() { return "chars->String"; }
} ),
new TypeConvertorInfo( byte[].class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
MimeBase64Encoder encoder;
encoder = new MimeBase64Encoder();
encoder.translate( (byte[]) obj );
return new String( encoder.getCharArray() );
}
public String toString() { return "bytes->String"; }
} ),
new TypeConvertorInfo( java.lang.Boolean.class, java.lang.String.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
if ( param == null || param.length() != 2 )
return ( (Boolean) obj ).booleanValue() ? "T" : "F";
else
return ( (Boolean) obj ).booleanValue() ? param.substring( 1, 2 ) : param.substring( 0, 1 );
}
public String toString() { return "Boolean->String"; }
} ),
// Convertors to character/byte array
new TypeConvertorInfo( java.lang.String.class, java.lang.Character.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return ( new Character( ( (String ) obj ).charAt( 0 ) ) );
}
public String toString() { return "String->Character"; }
} ),
new TypeConvertorInfo( java.lang.String.class, char[].class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
return ( (String ) obj ).toCharArray();
}
public String toString() { return "String->chars"; }
} ),
new TypeConvertorInfo( java.lang.String.class, byte[].class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
MimeBase64Decoder decoder;
decoder = new MimeBase64Decoder();
decoder.translate( (String ) obj );
return decoder.getByteArray();
}
public String toString() { return "String->bytes"; }
} ),
// Convertors to date
new TypeConvertorInfo( java.lang.String.class, java.util.Date.class, new TypeConvertor() {
public Object convert( Object obj, String param ) {
try {
if ( param == null || param.length() == 0 )
return _dateFormat.parse( (String) obj );
else {
_paramDateFormat.applyPattern( param );
return _paramDateFormat.parse( (String) obj );
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -