Package org.apache.tomcat.util.buf
Class AbstractChunk
java.lang.Object
org.apache.tomcat.util.buf.AbstractChunk
- All Implemented Interfaces:
- Serializable,- Cloneable
Base class for the *Chunk implementation to reduce duplication.
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprotected intprotected booleanprotected booleanprotected static final StringManagerprotected int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract intgetBufferElement(int index) intgetEnd()intintgetLimit()protected intintintgetStart()inthash()inthashCode()intbooleanisNull()voidrecycle()Resets the chunk to an uninitialized state.voidsetEnd(int i) voidsetLimit(int limit) Maximum amount of data in this buffer.voidsetOffset(int off) 
- 
Field Details- 
sm
- 
ARRAY_MAX_SIZEpublic static final int ARRAY_MAX_SIZE- See Also:
 
- 
hasHashCodeprotected boolean hasHashCode
- 
isSetprotected boolean isSet
- 
startprotected int start
- 
endprotected int end
 
- 
- 
Constructor Details- 
AbstractChunkpublic AbstractChunk()
 
- 
- 
Method Details- 
setLimitpublic void setLimit(int limit) Maximum amount of data in this buffer. If -1 or not set, the buffer will grow to {ARRAY_MAX_SIZE. Can be smaller than the current buffer size ( which will not shrink ). When the limit is reached, the buffer will be flushed (if out is set) or throw exception.- Parameters:
- limit- The new limit
 
- 
getLimitpublic int getLimit()
- 
getLimitInternalprotected int getLimitInternal()
- 
getStartpublic int getStart()- Returns:
- the start position of the data in the buffer
 
- 
getEndpublic int getEnd()
- 
setEndpublic void setEnd(int i) 
- 
getOffsetpublic int getOffset()
- 
setOffsetpublic void setOffset(int off) 
- 
getLengthpublic int getLength()- Returns:
- the length of the data in the buffer
 
- 
isNullpublic boolean isNull()
- 
indexOf
- 
recyclepublic void recycle()Resets the chunk to an uninitialized state.
- 
hashCodepublic int hashCode()
- 
hashpublic int hash()
- 
getBufferElementprotected abstract int getBufferElement(int index) 
 
-