下面列出了org.joda.time.Duration#toString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected SimpleTranslator<Duration, String> createTranslator() {
return new SimpleTranslator<Duration, String>() {
@Override
public Duration loadValue(String datastoreValue) {
return Duration.parse(datastoreValue);
}
@Override
public String saveValue(Duration pojoValue) {
return pojoValue.toString();
}};
}
/**
* {@inheritDoc}
*
* @throws SuperCsvCellProcessorException
* if value is null or not a Duration
*/
public Object execute(final Object value, final CsvContext context) {
validateInputNotNull(value, context);
if (!(value instanceof Duration)) {
throw new SuperCsvCellProcessorException(Duration.class, value,
context, this);
}
final Duration duration = (Duration) value;
final String result = duration.toString();
return next.execute(result, context);
}
@Override
public String print(Duration object, Locale locale) {
return object.toString();
}
@Override
public String print(Duration object, Locale locale) {
return object.toString();
}
@Override
public String print(Duration object, Locale locale) {
return object.toString();
}
@Override
public String print(Duration object, Locale locale) {
return object.toString();
}
@Override
public String toString(Duration value) {
return value.toString();
}
@Override
public String toNonNullValue(Duration value) {
return value.toString();
}
@Override
public String toNonNullString(Duration value) {
return value.toString();
}
@Override
public String toNonNullString(Duration value) {
return value.toString();
}
@Override
public String toNonNullString(Duration value) {
return value.toString();
}
/**
* Gson invokes this call-back method during serialization when it encounters a field of the
* specified type.
* <p>
* In the implementation of this call-back method, you should consider invoking
* {@link com.google.gson.JsonSerializationContext#serialize(Object, java.lang.reflect.Type)} method to create JsonElements for any
* non-trivial field of the {@code src} object. However, you should never invoke it on the
* {@code src} object itself since that will cause an infinite loop (Gson will call your
* call-back method again).
* @param src the object that needs to be converted to Json.
* @param typeOfSrc the actual type (fully genericized version) of the source object.
* @return a JsonElement corresponding to the specified object.
*/
@Override
public JsonElement serialize(Duration src, Type typeOfSrc, JsonSerializationContext context)
{
return new JsonPrimitive(src.toString());
}