org.jboss.resteasy.client.core
Class FormMarshaller

java.lang.Object
  extended by org.jboss.resteasy.client.core.FormMarshaller
All Implemented Interfaces:
Marshaller

public class FormMarshaller
extends java.lang.Object
implements Marshaller

Version:
$Revision: 1 $
Author:
Bill Burke

Field Summary
protected  java.lang.Class clazz
           
protected  java.util.HashMap<java.lang.reflect.Field,Marshaller> fieldMap
           
protected  java.util.HashMap<java.lang.Long,java.lang.reflect.Method> setterhashes
           
protected  java.util.List<org.jboss.resteasy.client.core.FormMarshaller.GetterMethod> setters
           
 
Constructor Summary
FormMarshaller(java.lang.Class clazz, ResteasyProviderFactory factory)
           
 
Method Summary
 void buildRequest(java.lang.Object object, org.apache.commons.httpclient.HttpMethodBase httpMethod)
           
 void buildUri(java.lang.Object object, UriBuilderImpl uri)
           
static long createHash(java.lang.String methodDesc)
           
static long methodHash(java.lang.reflect.Method method)
           
protected  void populateMap(java.lang.Class clazz, ResteasyProviderFactory factory)
           
 void setHeaders(java.lang.Object object, org.apache.commons.httpclient.HttpMethodBase httpMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fieldMap

protected java.util.HashMap<java.lang.reflect.Field,Marshaller> fieldMap

setters

protected java.util.List<org.jboss.resteasy.client.core.FormMarshaller.GetterMethod> setters

setterhashes

protected java.util.HashMap<java.lang.Long,java.lang.reflect.Method> setterhashes

clazz

protected java.lang.Class clazz
Constructor Detail

FormMarshaller

public FormMarshaller(java.lang.Class clazz,
                      ResteasyProviderFactory factory)
Method Detail

methodHash

public static long methodHash(java.lang.reflect.Method method)
                       throws java.lang.Exception
Throws:
java.lang.Exception

createHash

public static long createHash(java.lang.String methodDesc)
                       throws java.lang.Exception
Throws:
java.lang.Exception

populateMap

protected void populateMap(java.lang.Class clazz,
                           ResteasyProviderFactory factory)

buildUri

public void buildUri(java.lang.Object object,
                     UriBuilderImpl uri)
Specified by:
buildUri in interface Marshaller

setHeaders

public void setHeaders(java.lang.Object object,
                       org.apache.commons.httpclient.HttpMethodBase httpMethod)
Specified by:
setHeaders in interface Marshaller

buildRequest

public void buildRequest(java.lang.Object object,
                         org.apache.commons.httpclient.HttpMethodBase httpMethod)
Specified by:
buildRequest in interface Marshaller


Copyright © 2009. All Rights Reserved.