org.jboss.netty.handler.codec.http2
Class AbstractHttpData

java.lang.Object
  extended by org.jboss.netty.handler.codec.http2.AbstractHttpData
All Implemented Interfaces:
Comparable<InterfaceHttpData>, HttpData, InterfaceHttpData
Direct Known Subclasses:
AbstractDiskHttpData, AbstractMemoryHttpData

public abstract class AbstractHttpData
extends Object
implements HttpData

Abstract HttpData implementation

Author:
The Netty Project, Andy Taylor (andy.taylor@jboss.org), Trustin Lee, Frederic Bregier

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.netty.handler.codec.http2.InterfaceHttpData
InterfaceHttpData.HttpDataType
 
Field Summary
protected  Charset charset
           
protected  boolean completed
           
protected  long definedSize
           
protected  String name
           
protected  long size
           
 
Constructor Summary
AbstractHttpData(String name, Charset charset, long size)
           
 
Method Summary
 Charset getCharset()
          Returns the Charset passed by the browser or null if not defined.
 String getName()
          Returns the name of this InterfaceHttpData.
 boolean isCompleted()
           
 long length()
          Returns the size in byte of the InterfaceHttpData
 void setCharset(Charset charset)
          Set the Charset passed by the browser if defined
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.netty.handler.codec.http2.HttpData
addContent, delete, get, getChannelBuffer, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContent
 
Methods inherited from interface org.jboss.netty.handler.codec.http2.InterfaceHttpData
getHttpDataType
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

name

protected final String name

definedSize

protected long definedSize

size

protected long size

charset

protected Charset charset

completed

protected boolean completed
Constructor Detail

AbstractHttpData

public AbstractHttpData(String name,
                        Charset charset,
                        long size)
                 throws NullPointerException,
                        IllegalArgumentException
Throws:
NullPointerException
IllegalArgumentException
Method Detail

getName

public String getName()
Description copied from interface: InterfaceHttpData
Returns the name of this InterfaceHttpData.

Specified by:
getName in interface InterfaceHttpData

isCompleted

public boolean isCompleted()
Specified by:
isCompleted in interface HttpData
Returns:
True if the InterfaceHttpData is completed (all data are stored)

getCharset

public Charset getCharset()
Description copied from interface: HttpData
Returns the Charset passed by the browser or null if not defined.

Specified by:
getCharset in interface HttpData
Returns:
the Charset passed by the browser or null if not defined.

setCharset

public void setCharset(Charset charset)
Description copied from interface: HttpData
Set the Charset passed by the browser if defined

Specified by:
setCharset in interface HttpData
Parameters:
charset - Charset to set - must be not null

length

public long length()
Description copied from interface: HttpData
Returns the size in byte of the InterfaceHttpData

Specified by:
length in interface HttpData
Returns:
the size of the InterfaceHttpData


Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.