QueryServlet.setSerializer takes a Class<? extends Serializer>, so try
setSerializerClass(BinarySerializer.class).

-T

On Sat, Aug 22, 2009 at 10:42 PM, Vicente de Rivera III <
[email protected]> wrote:

> hi this is my Servlet,
>
> public class TweetServlet extends QueryServlet {
>     @Override
>     protected Object doGet() throws ServletException {
>         setSerializerClass(new BinarySerializer());
>         return new Bird();
>     }
> }
>
> I got this compiler error from Eclipse:
>
> The method setSerializerClass(Class<? extends Serializer<?>>) in the type
> QueryServlet is not applicable for the arguments
>  (BinarySerializer)
>
>
>
> On Sun, Aug 23, 2009 at 10:07 AM, Greg Brown <[email protected]> wrote:
>
>> You need to make sure you are using a serializer that supports your type.
>> The default is JSONSerializer. If "Bird" implements Serializable, you can
>> use BinarySerializer.
>>
>>
>> On Aug 22, 2009, at 9:10 PM, Vicente de Rivera III wrote:
>>
>>  Hi, how I send user-defined types using Pivot Web Queries?
>>>  Looking @ the javadocs now (w/c brings another ?, any better way to view
>>> a JavaDoc than just plain Firefox?)
>>>
>>> /* SERVLET */
>>> @SuppressWarnings("serial")
>>> public class TweetServlet extends QueryServlet {
>>>
>>>    @Override
>>>    protected Object doGet() throws ServletException {
>>>        return new Bird("terdi","stereophonics");
>>>    }
>>>
>>> }
>>>
>>> /* CLIENT APPLET */
>>>     public void taskExecuted(Task<Object> task) {
>>>                if (task == getQuery) {
>>>                    s = ((Bird) task.getResult()).getUsername();
>>>                    System.out.println("SUCCESS");
>>>                    label.setText(s);
>>>                    getQuery = null;
>>>                }
>>>            }
>>>
>>> btw, any better to log "SUCCESS" ? right now I'm relying on the Java
>>> Console
>>> Thanks!!
>>> --
>>> thirdy
>>>
>>
>>
>
>

Reply via email to