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());
}
}