package org.fusesource.restygwt.server.complex; import com.google.gwt.core.ext.typeinfo.JType; import com.google.gwt.core.ext.typeinfo.TypeOracle; import org.fusesource.restygwt.client.basic.Optional; import org.fusesource.restygwt.rebind.JsonEncoderDecoderClassCreator; import org.fusesource.restygwt.rebind.RestyJsonSerializerGenerator; public class OptionalRestySerializerGenerator implements RestyJsonSerializerGenerator { @Override public Class<? extends JsonEncoderDecoderClassCreator> getGeneratorClass() { return OptionalSerializerGenerator.class; } @Override public JType getType(TypeOracle typeOracle) { return typeOracle.findType(Optional.class.getName()); } }