## Uses of Interface
org.jboss.netty.handler.codec.http.multipart.InterfaceHttpData

Packages that use InterfaceHttpData
Package | Description
--- | ---
org.jboss.netty.handler.codec.http.multipart | HTTP multipart support.

### Uses of InterfaceHttpData in org.jboss.netty.handler.codec.http.multipart

Subinterfaces of InterfaceHttpData in org.jboss.netty.handler.codec.http.multipart
Modifier and Type | Interface and Description
--- | ---
`interface` | `Attribute` Attribute interface
`interface` | `FileUpload` FileUpload interface that could be in memory, on temporary file or any other implementations.
`interface` | `HttpData` Extended interface for InterfaceHttpData

Classes in org.jboss.netty.handler.codec.http.multipart that implement InterfaceHttpData
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractDiskHttpData` Abstract Disk HttpData implementation
`class` | `AbstractHttpData` Abstract HttpData implementation
`class` | `AbstractMemoryHttpData` Abstract Memory HttpData implementation
`class` | `DiskAttribute` Disk implementation of Attributes
`class` | `DiskFileUpload` Disk FileUpload implementation that stores file into real files
`class` | `InternalAttribute` This Attribute is only for Encoder use to insert special command between object if needed (like Multipart Mixed mode)
`class` | `MemoryAttribute` Memory implementation of Attributes
`class` | `MemoryFileUpload` Default FileUpload implementation that stores file into memory.
`class` | `MixedAttribute` Mixed implementation using both in Memory and in File with a limit of size
`class` | `MixedFileUpload` Mixed implementation using both in Memory and in File with a limit of size

Methods in org.jboss.netty.handler.codec.http.multipart that return InterfaceHttpData
Modifier and Type | Method and Description
--- | ---
`InterfaceHttpData` | HttpPostRequestDecoder.`getBodyHttpData(String name)` This method returns the first InterfaceHttpData with the given name from body.
`InterfaceHttpData` | HttpPostRequestDecoder.`next()` Returns the next available InterfaceHttpData or null if, at the time it is called, there is no more available InterfaceHttpData.

Methods in org.jboss.netty.handler.codec.http.multipart that return types with arguments of type InterfaceHttpData
Modifier and Type | Method and Description
--- | ---
`List<InterfaceHttpData>` | HttpPostRequestDecoder.`getBodyHttpDatas()` This method returns a List of all HttpDatas from body.
`List<InterfaceHttpData>` | HttpPostRequestDecoder.`getBodyHttpDatas(String name)` This method returns a List of all HttpDatas with the given name from body.
`List<InterfaceHttpData>` | HttpPostRequestEncoder.`getBodyListAttributes()` This method returns a List of all InterfaceHttpData from body part.

Methods in org.jboss.netty.handler.codec.http.multipart with parameters of type InterfaceHttpData
Modifier and Type | Method and Description
--- | ---
`void` | HttpPostRequestEncoder.`addBodyHttpData(InterfaceHttpData data)` Add the InterfaceHttpData to the Body list
`int` | InternalAttribute.`compareTo(InterfaceHttpData arg0)`
`int` | DiskFileUpload.`compareTo(InterfaceHttpData arg0)`
`int` | MixedAttribute.`compareTo(InterfaceHttpData o)`
`int` | MemoryFileUpload.`compareTo(InterfaceHttpData arg0)`
`int` | DiskAttribute.`compareTo(InterfaceHttpData arg0)`
`int` | MixedFileUpload.`compareTo(InterfaceHttpData o)`
`int` | MemoryAttribute.`compareTo(InterfaceHttpData arg0)`
`void` | DefaultHttpDataFactory.`removeHttpDataFromClean(HttpRequest request, InterfaceHttpData data)`
`void` | HttpDataFactory.`removeHttpDataFromClean(HttpRequest request, InterfaceHttpData data)` Remove the given InterfaceHttpData from clean list (will not delete the file, except if the file is still a temporary one as setup at construction)
`void` | HttpPostRequestDecoder.`removeHttpDataFromClean(InterfaceHttpData data)` Remove the given FileUpload from the list of FileUploads to clean

Method parameters in org.jboss.netty.handler.codec.http.multipart with type arguments of type InterfaceHttpData
Modifier and Type | Method and Description
--- | ---
`void` | HttpPostRequestEncoder.`setBodyHttpDatas(List<InterfaceHttpData> datas)` Set the Body HttpDatas list