org.w3c.www.http
Class HttpRange

java.lang.Object
  |
  +--org.w3c.www.http.BasicValue
        |
        +--org.w3c.www.http.HttpRange

public class HttpRange
extends BasicValue


Field Summary
protected  int firstpos
          First position in the range.
protected  int lastpos
          Last position in the range.
protected  HttpRangeList list
          The list we belong to, if any.
protected  java.lang.String unit
          The range's unit.
 
Fields inherited from class org.w3c.www.http.BasicValue
isValid, raw, rlen, roff
 
Constructor Summary
HttpRange()
           
 
Method Summary
 int getFirstPosition()
          Get the first position of the range.
 int getLastPosition()
          Get the last position for this range.
 java.lang.String getUnit()
          Get the unit in which this range is taken.
 java.lang.Object getValue()
           
protected  void invalidateByteValue()
           
protected  void parse()
          parse.
 void setFirstPosition(int firstpos)
          Set the first position of the range.
 void setLastPosition(int lastpos)
          Set the last position for this range.
 void setUnit(java.lang.String unit)
          Set the unit in which this range is taken.
protected  void updateByteValue()
           
 
Methods inherited from class org.w3c.www.http.BasicValue
addBytes, appendValue, checkByteValue, emit, error, setBytes, setString, toExternalForm, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

firstpos

protected int firstpos
First position in the range.

lastpos

protected int lastpos
Last position in the range.

unit

protected java.lang.String unit
The range's unit.

list

protected HttpRangeList list
The list we belong to, if any.
Constructor Detail

HttpRange

public HttpRange()
Method Detail

parse

protected void parse()
              throws HttpParserException
parse.
Throws:
HttpParserException - if parsing failed.
Overrides:
parse in class BasicValue

invalidateByteValue

protected void invalidateByteValue()
Overrides:
invalidateByteValue in class BasicValue

updateByteValue

protected void updateByteValue()
Overrides:
updateByteValue in class BasicValue

getValue

public java.lang.Object getValue()
Overrides:
getValue in class BasicValue

getFirstPosition

public int getFirstPosition()
Get the first position of the range.
Returns:
An integer giving the first pos for the range, or -1 if undefined.

setFirstPosition

public void setFirstPosition(int firstpos)
Set the first position of the range.
Parameters:
firstpos - The first positon for the range.

getLastPosition

public int getLastPosition()
Get the last position for this range. If the first position is negative, then the last position is to be considered as the number of bytes relative to the end of the content.
Returns:
An integer giving the last position.

setLastPosition

public void setLastPosition(int lastpos)
Set the last position for this range. If the given number is negative, it is considered to be a number of bytes relative to the end of the content (eg the last N bytes).
Parameters:
lastpos - The new last position.

setUnit

public void setUnit(java.lang.String unit)
Set the unit in which this range is taken.

getUnit

public java.lang.String getUnit()
Get the unit in which this range is taken.
Returns:
The unit in which this range is measured, or null if undefined.