Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2013-2014 Sappenin Inc. ( Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
package com.sappenin.objectify.translate;
An extension to {link com.googlecode.objectify.impl.translate.opt.joda. ReadableInstantTranslatorFactory} that sets the TimeZone of the returned org.joda.time.ReadableInstant to org.joda.time.DateTimeZone.UTC.

Jeff Schnitzer <>
David Fuelling
See also:
"!searchin/objectify-appengine/joda$20ReadableInstant/objectify -appengine/_uLY3xQk0EA/b2v-Vqb1OfQJ"
			final CreateContext ctxfinal Path path)
		final Class<?> clazz = GenericTypeReflector.erase(tk.getTypeAsClass());
		return new ValueTranslator<ReadableInstantDate>(Date.class)
			protected ReadableInstant loadValue(Date valueLoadContext ctxPath paththrows SkipException
				// All the Joda instants have a constructor that will accept a Date
				final MethodHandle ctor = TypeUtils.getConstructor(clazzObject.class);
				ReadableInstant instance = TypeUtils.invoke(ctorvalue);
				// If possible, ensure that the return ReadableInstant is in UTC
					instance = ((AbstractInstantinstance).toDateTime(.);
				return instance;
			protected Date saveValue(ReadableInstant valueboolean indexSaveContext ctxPath path)
				return value.toInstant().toDate();
New to GrepCode? Check out our FAQ X