org.jboss.resteasy.plugins.providers.multipart
Class MultipartFormDataInputImpl

java.lang.Object
  extended by org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
      extended by org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInputImpl
All Implemented Interfaces:
MultipartFormDataInput, MultipartInput

public class MultipartFormDataInputImpl
extends MultipartInputImpl
implements MultipartFormDataInput

Version:
$Revision: 1 $
Author:
Bill Burke

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
MultipartInputImpl.PartImpl
 
Field Summary
protected static java.util.regex.Pattern DISPOSITION
           
protected  java.util.Map<java.lang.String,InputPart> formData
           
 
Fields inherited from class org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
baos, boundary, boundaryBytes, buffer, currPart, empty, parts, pointer, preambleEnd, workers
 
Constructor Summary
MultipartFormDataInputImpl(java.lang.String boundary, Providers workers)
           
 
Method Summary
protected  void extractPart(java.io.InputStream is)
           
 java.util.Map<java.lang.String,InputPart> getFormData()
           
<T> T
getFormDataPart(java.lang.String key, java.lang.Class<T> rawType, java.lang.reflect.Type genericType)
           
<T> T
getFormDataPart(java.lang.String key, GenericType<T> type)
           
 
Methods inherited from class org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
createPart, getBufferAsString, getParts, getPreamble, main, parse, read, readLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.resteasy.plugins.providers.multipart.MultipartInput
getParts, getPreamble
 

Field Detail

formData

protected java.util.Map<java.lang.String,InputPart> formData

DISPOSITION

protected static final java.util.regex.Pattern DISPOSITION
Constructor Detail

MultipartFormDataInputImpl

public MultipartFormDataInputImpl(java.lang.String boundary,
                                  Providers workers)
Method Detail

getFormData

public java.util.Map<java.lang.String,InputPart> getFormData()
Specified by:
getFormData in interface MultipartFormDataInput

getFormDataPart

public <T> T getFormDataPart(java.lang.String key,
                             java.lang.Class<T> rawType,
                             java.lang.reflect.Type genericType)
                  throws java.io.IOException
Specified by:
getFormDataPart in interface MultipartFormDataInput
Throws:
java.io.IOException

getFormDataPart

public <T> T getFormDataPart(java.lang.String key,
                             GenericType<T> type)
                  throws java.io.IOException
Specified by:
getFormDataPart in interface MultipartFormDataInput
Throws:
java.io.IOException

extractPart

protected void extractPart(java.io.InputStream is)
                    throws java.io.IOException
Overrides:
extractPart in class MultipartInputImpl
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.