Skip navigation links
A B C D E F G H I J M N P R S T V W X 

A

add(String, String) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Add a parameter.
add(MimeEntity) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
Append a part.
add(String, HeaderValueFormat) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Append a header.
add(MimeHeader) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Append a header.
addAddress(InternetAddressHeaderValue) - Method in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
Add an address.
addAddress(String, String) - Method in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
Add an address.
addEncodingFromHeader(MimeHeaders, String, LinkedList<String>) - Static method in class net.lecousin.framework.network.mime.transfer.TransferEncodingFactory
Add encoding from the given MIME header.
addField(String, String, Charset) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
Append a field with a value.
addFile(String, String, ParameterizedHeaderValue, IO.Readable) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
Append a file.
addHeader(String, String) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Add a MIME header.
addHeader(String, HeaderValueFormat) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Add a MIME header.
addHeader(MimeHeader) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Add a MIME header.
addParameter(String, String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Add a parameter.
addRawValue(String, String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Append a header.
address - Variable in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
Address - Class in net.lecousin.framework.network.mime.header.parser
Address token.
Address(List<Token>) - Constructor for class net.lecousin.framework.network.mime.header.parser.Address
Constructor.
addresses - Variable in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
 
appendTo(IString) - Method in class net.lecousin.framework.network.mime.header.MimeHeader
Generate this header into the given string.
appendTo(IString) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Generate headers into the given string.
asString() - Method in interface net.lecousin.framework.network.mime.header.parser.Token
Convert this token into corresponding string.
asText(IString) - Method in class net.lecousin.framework.network.mime.header.parser.Space
 
asText(IString) - Method in class net.lecousin.framework.network.mime.header.parser.SpecialCharacter
 
asText(IString) - Method in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
asText(IString) - Method in interface net.lecousin.framework.network.mime.header.parser.Token
Convert this token into corresponding string.
asText(List<Token>, IString) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Convert the given tokens into corresponding string.
asText(IString) - Method in class net.lecousin.framework.network.mime.header.parser.Word
 

B

BinaryEntity - Class in net.lecousin.framework.network.mime.entity
Binary entity.
BinaryEntity(ParameterizedHeaderValue, IO.Readable) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity
Constructor.
BinaryEntity(String, IO.Readable) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity
Constructor.
BinaryEntity(IO.Readable) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity
Constructor.
BinaryEntity(MimeEntity, ParameterizedHeaderValue, IO.Readable) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity
Constructor.
BinaryEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity
From existing headers.
BinaryEntity.Consumer - Class in net.lecousin.framework.network.mime.entity
Consume data into an OutputToInput.
BinaryFileEntity - Class in net.lecousin.framework.network.mime.entity
Binary entity.
BinaryFileEntity(ParameterizedHeaderValue, File) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity
Constructor.
BinaryFileEntity(String, File) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity
Constructor.
BinaryFileEntity(File) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity
Constructor.
BinaryFileEntity(MimeEntity, ParameterizedHeaderValue, File) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity
Constructor.
BinaryFileEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity
From existing headers.
BinaryFileEntity.Consumer - Class in net.lecousin.framework.network.mime.entity
Consume data into an OutputToInput.
BodyProducer() - Constructor for class net.lecousin.framework.network.mime.entity.MultipartEntity.BodyProducer
Constructor.
boundary - Variable in class net.lecousin.framework.network.mime.entity.MultipartEntity
 

C

canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.EmptyEntity
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
Return true if this entity is able to extract a range of the body.
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
canProduceBodyRange() - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
charset - Variable in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
CHARSET_PARAMETER - Static variable in class net.lecousin.framework.network.mime.entity.TextEntity
 
ChunkedTransfer - Class in net.lecousin.framework.network.mime.transfer
Chunked transfer (Transfer-Encoding: chunked).
ChunkedTransfer.Receiver - Class in net.lecousin.framework.network.mime.transfer
Consumer to receive a chunked transfer.
ChunkedTransfer.Sender - Class in net.lecousin.framework.network.mime.transfer
Sender for chunked transfer.
close() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
close() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
close() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
 
closeAsync() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
closeAsync() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
closeAsync() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
 
Comment - Class in net.lecousin.framework.network.mime.header.parser
Comment token.
Comment(List<Token>) - Constructor for class net.lecousin.framework.network.mime.header.parser.Comment
Constructor.
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity.Consumer
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity.Consumer
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity.Parser
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity.Parser
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.TextEntity.Consumer
 
consume(Bytes.Readable) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders.HeadersConsumer
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Receiver
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Sender
 
consume(ByteBuffer) - Method in class net.lecousin.framework.network.mime.transfer.IdentityTransfer.Receiver
 
consumeBody(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
consumeBody(ByteBuffer) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
 
Consumer(T) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity.Consumer
Constructor.
Consumer(Long) - Constructor for class net.lecousin.framework.network.mime.entity.BinaryEntity.Consumer
Constructor.
Consumer() - Constructor for class net.lecousin.framework.network.mime.entity.BinaryFileEntity.Consumer
Constructor.
Consumer(int) - Constructor for class net.lecousin.framework.network.mime.entity.TextEntity.Consumer
Constructor.
content - Variable in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
CONTENT_DISPOSITION - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
CONTENT_ENCODING - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
CONTENT_LENGTH - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
CONTENT_TRANSFER_ENCODING - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
CONTENT_TYPE - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
ContentDecoderFactory - Class in net.lecousin.framework.network.mime.transfer
Instantiate a ContentDecoder based on the Content-Encoding or Content-Transfer-Encoding header.
create(MimeEntity, MimeHeaders) - Method in class net.lecousin.framework.network.mime.entity.DefaultMimeEntityFactory
Create a MimeEntity based on its content type.
create(MimeEntity, MimeHeaders) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.FormDataPartFactory
 
create(MimeEntity, MimeHeaders) - Method in interface net.lecousin.framework.network.mime.entity.MimeEntityFactory
Create a MimeEntity.
create(MimeHeaders, AsyncConsumer<ByteBuffer, IOException>) - Static method in class net.lecousin.framework.network.mime.transfer.TransferEncodingFactory
Instantiate a PartialAsyncConsumer with a ContentDecoder based on the Transfer-Encoding, Content-Transfer-Encoding and Content-Encoding headers.
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.EmptyEntity
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
Create a producer of this entity's body.
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
createBodyProducer() - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.EmptyEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
Extract a range of this entity's body.
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
createBodyRange(RangeLong) - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.EmptyEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
Create a consumer of data to parse the body.
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
createConsumer(Long) - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
createConsumer() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Create a consumer for headers.
createConsumer(int) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Create a consumer for headers.
createDecoder(AsyncConsumer<ByteBuffer, IOException>, String) - Static method in class net.lecousin.framework.network.mime.transfer.ContentDecoderFactory
Create a ContentDecoder for the given Content-Encoding.
createDecoder(AsyncConsumer<ByteBuffer, IOException>, MimeHeaders) - Static method in class net.lecousin.framework.network.mime.transfer.ContentDecoderFactory
Create a ContentDecoder for the Content-Encoding or Content-Transfer-Encoding field of the given MIME.
createTransfer(MimeHeaders, long, Supplier<List<MimeHeader>>, AsyncConsumer<ByteBuffer, IOException>) - Static method in class net.lecousin.framework.network.mime.transfer.MimeTransfer
Create a transfer for the given headers and body size.
CSS - Static variable in class net.lecousin.framework.network.mime.MimeType
 

D

decodeRFC2047(String) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Decode a header content using RFC 2047, which specifies encoded word as follows: encoded-word = "=?" charset "?" encoding "?" encoded-text "?=".
decodeRFC2047Word(String) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Decode a word based on RFC 2047 specification.
defaultByExtension - Static variable in class net.lecousin.framework.network.mime.MimeType
 
DefaultMimeEntityFactory - Class in net.lecousin.framework.network.mime.entity
Factory to create a MimeEntity based on its content type.
displayName - Variable in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
DomainLiteral - Class in net.lecousin.framework.network.mime.header.parser
Domain literal token.
DomainLiteral(List<Token>) - Constructor for class net.lecousin.framework.network.mime.header.parser.DomainLiteral
Constructor.

E

EmptyEntity - Class in net.lecousin.framework.network.mime.entity
Empty entity.
EmptyEntity() - Constructor for class net.lecousin.framework.network.mime.entity.EmptyEntity
Constructor.
EmptyEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.EmptyEntity
Constructor.
encodeHeaderValue(String, Charset) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Encode a header parameter value, taking bytes in the given charset, and depending on its content it may be directly returned, it may use double-quote if needed or it may use the RFC 2047 encoding.
encodeHeaderValueWithUTF8(String) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Encode a header parameter value, taking bytes in UTF-8, and depending on its content it may be directly returned, it may use double-quote or it may use the RFC 2047 encoding.
encodeToken(String) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Encode a string into a token, which may need double quote according to RFC 7230.
encodingAndTransferFromHeader(MimeHeaders, String, LinkedList<String>, String) - Static method in class net.lecousin.framework.network.mime.transfer.TransferEncodingFactory
Add encoding from the given MIME header, remove and return any value which is a transfer.
end() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity.Consumer
 
end() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity.Consumer
 
end() - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity.Parser
 
end() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
end() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity.Parser
 
end() - Method in class net.lecousin.framework.network.mime.entity.TextEntity.Consumer
 
end() - Method in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Sender
 
endChar - Variable in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
endOfHeaders() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
endOfHeaders() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity.Consumer
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity.Consumer
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity.Parser
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity.Parser
 
error(IOException) - Method in class net.lecousin.framework.network.mime.entity.TextEntity.Consumer
 
error(IOException) - Method in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Sender
 

F

fieldName - Variable in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
 
file - Variable in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
filename - Variable in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
 
FormDataEntity - Class in net.lecousin.framework.network.mime.entity
form-data entity, see RFC 2388.
FormDataEntity() - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity
Constructor.
FormDataEntity(byte[]) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity
Constructor.
FormDataEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity
Constructor.
FormDataEntity.FormDataPartFactory - Class in net.lecousin.framework.network.mime.entity
Factory to create PartField or PartFile depending on headers.
FormDataEntity.PartField - Class in net.lecousin.framework.network.mime.entity
Part for a field.
FormDataEntity.PartFile - Class in net.lecousin.framework.network.mime.entity
Part for a file.
FormDataPartFactory() - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity.FormDataPartFactory
 
FormUrlEncodedEntity - Class in net.lecousin.framework.network.mime.entity
Form parameters using x-www-form-urlencoded format.
FormUrlEncodedEntity() - Constructor for class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Constructor.
FormUrlEncodedEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Constructor.
FormUrlEncodedEntity.Parser - Class in net.lecousin.framework.network.mime.entity
Parser for body.
fromString(String, Charset, String) - Static method in class net.lecousin.framework.network.mime.entity.BinaryEntity
Create a BinaryEntity with a Content-Type header and the body from the given string.

G

generate(IString, int, int) - Method in interface net.lecousin.framework.network.mime.header.HeaderValueFormat
Generate Mime header lines.
generateBoundary() - Static method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
generateString(int) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Generate this MimeHeaders into a byte array string buffer.
generateString(ByteArrayStringIso8859Buffer) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Generate this MimeHeaders into a byte array string buffer.
generateTokens() - Method in interface net.lecousin.framework.network.mime.header.HeaderValueFormat
Generate tokens.
generateTokens() - Method in class net.lecousin.framework.network.mime.header.HeaderValues
 
generateTokens() - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
generateTokens() - Method in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
 
generateTokens() - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
 
getAddress() - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
getAddresses() - Method in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
 
getBoundary() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
getChar() - Method in class net.lecousin.framework.network.mime.header.parser.SpecialCharacter
 
getCharset() - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
getContent() - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
getContent() - Method in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
getContent() - Method in class net.lecousin.framework.network.mime.header.parser.Word
 
getContentLength() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
 
getContentType() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Parse the Content-Type header and return it, or null if it is not present.
getContentTypeValue() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Parse the Content-Type header and return its main value, or null if it is not present.
getDisplayName() - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
getEntity() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
 
getFields() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
Return the fields contained in the form-data.
getFieldValue(String) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
Return the value of the given field.
getFile() - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
getFile(String) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
Return the file corresponding to the field of the given name.
getFilename() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
 
getFirst(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the first header with the given name (case insensitive) or null.
getFirstLongValue(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the value of the first header with the given name (case insensitive) parsed into a Long, or null.
getFirstRawValue(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the value of the first header with the given name (case insensitive), or null.
getFirstValue(String, Class<T>) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the value of the first header with the given name (case insensitive) parsed into the requested format, or null.
getHeaders() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
 
getHeaders() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
 
getHeaders() - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Return the MIME headers.
getInstance() - Static method in class net.lecousin.framework.network.mime.entity.DefaultMimeEntityFactory
 
getList(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the list of headers with the given name (case insensitive).
getMainValue() - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
 
getMainValue(String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValues
Return the value having the given main value.
getName() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
getName() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
 
getName() - Method in class net.lecousin.framework.network.mime.header.MimeHeader
 
getNameLowerCase() - Method in class net.lecousin.framework.network.mime.header.MimeHeader
 
getOutput() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
 
getParameter(String) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Return the parameter or null if not present.
getParameter(String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Get the value of the parameter having the given name (case sensitive).
getParameterIgnoreCase(String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Get the value of the parameter having the given name (case insensitive).
getParameters() - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Return the parameters.
getParameters() - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
 
getParent() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
 
getPartFactory() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
getParts() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
getPartsOfType(Class<T>) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
Return the parts compatible with the given type.
getRawValue() - Method in class net.lecousin.framework.network.mime.header.MimeHeader
Return the value as a raw string.
getSupportedEncoding() - Static method in class net.lecousin.framework.network.mime.transfer.ContentDecoderFactory
Return the list of registered encoding.
getText() - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
getValue() - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
getValue(Class<T>) - Method in class net.lecousin.framework.network.mime.header.MimeHeader
Return the value parsed into the requested format.
getValues() - Method in class net.lecousin.framework.network.mime.header.HeaderValues
 
getValues(String, Class<T>) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return the list of headers values with the given name (case insensitive), parsed into the requested format.
GIF - Static variable in class net.lecousin.framework.network.mime.MimeType
 

H

has(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Return true if thie message contains at least one header with the given name (case insensitive).
hasMainValue(String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValues
Return true if a value has the given main value.
hasParameter(String) - Method in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
Return true if the parameter is present.
headers - Variable in class net.lecousin.framework.network.mime.entity.MimeEntity
 
HeadersConsumer() - Constructor for class net.lecousin.framework.network.mime.header.MimeHeaders.HeadersConsumer
Constructor.
HeadersConsumer(int) - Constructor for class net.lecousin.framework.network.mime.header.MimeHeaders.HeadersConsumer
Constructor.
HeaderValueFormat - Interface in net.lecousin.framework.network.mime.header
Interface for a header format.
HeaderValues<V extends HeaderValueFormat> - Class in net.lecousin.framework.network.mime.header
Comma separated list of header values.
HeaderValues() - Constructor for class net.lecousin.framework.network.mime.header.HeaderValues
 
HTML - Static variable in class net.lecousin.framework.network.mime.MimeType
 

I

IdentityTransfer - Class in net.lecousin.framework.network.mime.transfer
Default transfer, using Content-Length to know how much bytes need to be read, and read it.
IdentityTransfer.Receiver - Class in net.lecousin.framework.network.mime.transfer
Identity transfer receiver.
InternetAddressHeaderValue - Class in net.lecousin.framework.network.mime.header
Internet address with an optional display name and an address.
InternetAddressHeaderValue() - Constructor for class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
Constructor.
InternetAddressHeaderValue(String, String) - Constructor for class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
Constructor.
InternetAddressListHeaderValue - Class in net.lecousin.framework.network.mime.header
Comma separated list of internet addresses.
InternetAddressListHeaderValue() - Constructor for class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
 
isExpectingData() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
 
isExpectingData() - Method in class net.lecousin.framework.network.mime.header.MimeHeaders.HeadersConsumer
 
isExpectingData() - Method in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Receiver
 
isExpectingData() - Method in class net.lecousin.framework.network.mime.transfer.IdentityTransfer.Receiver
 
isValidTokenCharacter(byte) - Static method in class net.lecousin.framework.network.mime.MimeUtil
Return true if the given byte is a valid token character according to RFC 7230.

J

JAVASCRIPT - Static variable in class net.lecousin.framework.network.mime.MimeType
 
JPEG - Static variable in class net.lecousin.framework.network.mime.MimeType
 
JSON - Static variable in class net.lecousin.framework.network.mime.MimeType
 

M

MAIN_CONTENT_TYPE - Static variable in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
MimeEntity - Class in net.lecousin.framework.network.mime.entity
A Mime entity is a Mime Message with headers and a specific body.
MimeEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.MimeEntity
Constructor.
MimeEntity(MimeEntity) - Constructor for class net.lecousin.framework.network.mime.entity.MimeEntity
Constructor.
MimeEntity.Parser - Class in net.lecousin.framework.network.mime.entity
Parser of a MIME message.
MimeEntity.Transfer - Class in net.lecousin.framework.network.mime.entity
Parser of MIME Entity, using TransferEncodingFactory.
MimeEntityFactory - Interface in net.lecousin.framework.network.mime.entity
Factory of MimeEntity from Content-Type.
MimeException - Exception in net.lecousin.framework.network.mime
Error encoding or decoding a MIME message.
MimeException(String) - Constructor for exception net.lecousin.framework.network.mime.MimeException
COnstructor.
MimeException(String, Throwable) - Constructor for exception net.lecousin.framework.network.mime.MimeException
COnstructor.
MimeHeader - Class in net.lecousin.framework.network.mime.header
Header of a MIME Message (RFC 822).
MimeHeader(String, String) - Constructor for class net.lecousin.framework.network.mime.header.MimeHeader
Constructor.
MimeHeader(String, HeaderValueFormat) - Constructor for class net.lecousin.framework.network.mime.header.MimeHeader
Constructor.
MimeHeaders - Class in net.lecousin.framework.network.mime.header
MIME headers container.
MimeHeaders() - Constructor for class net.lecousin.framework.network.mime.header.MimeHeaders
Constructor.
MimeHeaders(List<MimeHeader>) - Constructor for class net.lecousin.framework.network.mime.header.MimeHeaders
Constructor.
MimeHeaders(MimeHeader...) - Constructor for class net.lecousin.framework.network.mime.header.MimeHeaders
Constructor.
MimeHeaders.HeadersConsumer - Class in net.lecousin.framework.network.mime.header
Consume bytes to parse headers.
MimeHeadersContainer<ME extends MimeHeadersContainer<ME>> - Interface in net.lecousin.framework.network.mime.header
Interface for a class wrapping a MimeHeaders, adding methods to ease usage.
MimeHeaderValueParser - Class in net.lecousin.framework.network.mime.header.parser
Parser.
MimeTransfer - Class in net.lecousin.framework.network.mime.transfer
Transfer a MIME.
MimeType - Class in net.lecousin.framework.network.mime
Default MIME type by file extension.
MimeUtil - Class in net.lecousin.framework.network.mime
Utility methods for MIME Messages.
MULTIPART_SUB_TYPE - Static variable in class net.lecousin.framework.network.mime.entity.FormDataEntity
 
MultipartEntity - Class in net.lecousin.framework.network.mime.entity
Multi-part entity, see RFC 1341.
MultipartEntity(byte[], String) - Constructor for class net.lecousin.framework.network.mime.entity.MultipartEntity
Constructor.
MultipartEntity(String) - Constructor for class net.lecousin.framework.network.mime.entity.MultipartEntity
Constructor.
MultipartEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.MultipartEntity
From existing headers.
MultipartEntity.BodyProducer - Class in net.lecousin.framework.network.mime.entity
Producer of body data.
MultipartEntity.Parser - Class in net.lecousin.framework.network.mime.entity
Parser for multi-part content.

N

name - Variable in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 
net.lecousin.framework.network.mime - package net.lecousin.framework.network.mime
Utilities for MIME based protocols.
net.lecousin.framework.network.mime.entity - package net.lecousin.framework.network.mime.entity
Mime body entities.
net.lecousin.framework.network.mime.header - package net.lecousin.framework.network.mime.header
Utilities to set and analyse MIME header fields values.
net.lecousin.framework.network.mime.header.parser - package net.lecousin.framework.network.mime.header.parser
Utilities to parse MIME header fields values.
net.lecousin.framework.network.mime.transfer - package net.lecousin.framework.network.mime.transfer
MIME transfer encoding.
newValue() - Method in class net.lecousin.framework.network.mime.header.HeaderValues
 
newValue() - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValues
 
normalized - Static variable in class net.lecousin.framework.network.mime.MimeType
 

P

ParameterizedHeaderValue - Class in net.lecousin.framework.network.mime.header
A parameterized header value is a main value optionally followed by parameters which are separated by semi-colons.
ParameterizedHeaderValue() - Constructor for class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Constructor.
ParameterizedHeaderValue(String, String...) - Constructor for class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Constructor.
ParameterizedHeaderValues - Class in net.lecousin.framework.network.mime.header
Comma separated list of parameterized header values.
ParameterizedHeaderValues() - Constructor for class net.lecousin.framework.network.mime.header.ParameterizedHeaderValues
 
parameters - Variable in class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity
 
parent - Variable in class net.lecousin.framework.network.mime.entity.MimeEntity
 
parse(IO.Readable, MimeEntityFactory) - Static method in class net.lecousin.framework.network.mime.entity.MimeEntity
Parse the given input as a MimeEntity.
parse(String) - Static method in class net.lecousin.framework.network.mime.header.parser.MimeHeaderValueParser
Parse.
Parser(int) - Constructor for class net.lecousin.framework.network.mime.entity.FormUrlEncodedEntity.Parser
Constructor.
Parser(MimeEntityFactory) - Constructor for class net.lecousin.framework.network.mime.entity.MimeEntity.Parser
Constructor.
Parser(MimeEntityFactory) - Constructor for class net.lecousin.framework.network.mime.entity.MultipartEntity.Parser
Constructor.
parseRawValue(String) - Method in interface net.lecousin.framework.network.mime.header.HeaderValueFormat
Parse the given raw value.
parseTokens(List<Token>) - Method in interface net.lecousin.framework.network.mime.header.HeaderValueFormat
Parse the given tokens.
parseTokens(List<Token>) - Method in class net.lecousin.framework.network.mime.header.HeaderValues
 
parseTokens(List<Token>) - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
parseTokens(List<Token>) - Method in class net.lecousin.framework.network.mime.header.InternetAddressListHeaderValue
 
parseTokens(List<Token>) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
 
partFactory - Variable in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
PartField(FormDataEntity, String, String, Charset) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
Constructor.
PartField(FormDataEntity, MimeHeaders, String, Charset) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
Constructor.
PartFile(FormDataEntity, String, String, ParameterizedHeaderValue, IO.Readable) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
Constructor.
PartFile(FormDataEntity, MimeHeaders, String, String) - Constructor for class net.lecousin.framework.network.mime.entity.FormDataEntity.PartFile
Constructor.
parts - Variable in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
PNG - Static variable in class net.lecousin.framework.network.mime.MimeType
 
produce() - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity.BodyProducer
 

R

Receiver(MimeHeaders, AsyncConsumer<ByteBuffer, IOException>) - Constructor for class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Receiver
Constructor.
Receiver(MimeHeaders, AsyncConsumer<ByteBuffer, IOException>) - Constructor for class net.lecousin.framework.network.mime.transfer.IdentityTransfer.Receiver
Constructor.
register(String, String, Class<? extends MimeEntity>) - Method in class net.lecousin.framework.network.mime.entity.DefaultMimeEntityFactory
Register a MimeEntity class for a given content type.
registerDecoder(String, UnaryOperator<AsyncConsumer<ByteBuffer, IOException>>) - Static method in class net.lecousin.framework.network.mime.transfer.ContentDecoderFactory
Register a ContentDecoder for a given Content-Encoding value.
remove(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Remove any header with the given name.
removeComments(List<Token>) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Remove comment tokens.

S

Sender(AsyncConsumer<ByteBuffer, IOException>, Supplier<List<MimeHeader>>) - Constructor for class net.lecousin.framework.network.mime.transfer.ChunkedTransfer.Sender
Constructor.
set(String, HeaderValueFormat) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Remove any header with the same name, and append this new header.
set(MimeHeader) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Remove any header with the same name, and append this new header.
setAddress(String) - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
setCharset(Charset) - Method in class net.lecousin.framework.network.mime.entity.TextEntity
Set the charset to encode the text.
setContent(IO.Readable) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
 
setContentLength(long) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Set the Content-Length header.
setContentType(ParameterizedHeaderValue) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
Set the Content-Type.
setContentType(String) - Method in class net.lecousin.framework.network.mime.entity.BinaryEntity
Set the Content-Type.
setDisplayName(String) - Method in class net.lecousin.framework.network.mime.header.InternetAddressHeaderValue
 
setFile(File) - Method in class net.lecousin.framework.network.mime.entity.BinaryFileEntity
 
setHeader(String, String) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Set a MIME header.
setHeader(String, HeaderValueFormat) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Set a MIME header.
setHeader(MimeHeader) - Method in interface net.lecousin.framework.network.mime.header.MimeHeadersContainer
Set a MIME header.
setMainValue(String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
 
setParameter(String, String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Set a parameter.
setParameterIgnoreCase(String, String) - Method in class net.lecousin.framework.network.mime.header.ParameterizedHeaderValue
Set a parameter ignoring parameter name case.
setPartFactory(MimeEntityFactory) - Method in class net.lecousin.framework.network.mime.entity.FormDataEntity
 
setPartFactory(MimeEntityFactory) - Method in class net.lecousin.framework.network.mime.entity.MultipartEntity
 
setRawValue(String) - Method in class net.lecousin.framework.network.mime.header.MimeHeader
Set the value as a raw string.
setRawValue(String, String) - Method in class net.lecousin.framework.network.mime.header.MimeHeaders
Remove any header with the same name, and append this new header.
setText(String) - Method in class net.lecousin.framework.network.mime.entity.TextEntity
 
setValue(T) - Method in class net.lecousin.framework.network.mime.header.MimeHeader
Set the value in a specific format.
Space - Class in net.lecousin.framework.network.mime.header.parser
Space token.
Space() - Constructor for class net.lecousin.framework.network.mime.header.parser.Space
 
SpecialCharacter - Class in net.lecousin.framework.network.mime.header.parser
Special character token.
SpecialCharacter(char) - Constructor for class net.lecousin.framework.network.mime.header.parser.SpecialCharacter
Constructor.
splitBySpecialCharacter(List<Token>, char) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Split into lists of tokens, using the given special character.
startChar - Variable in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
SurroundedTokens - Class in net.lecousin.framework.network.mime.header.parser
Abstract class for token sourrounding tokens.
SurroundedTokens(char, char, List<Token>) - Constructor for class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 

T

TextEntity - Class in net.lecousin.framework.network.mime.entity
Text entity.
TextEntity(String, Charset, String) - Constructor for class net.lecousin.framework.network.mime.entity.TextEntity
Constructor.
TextEntity(MimeEntity, MimeHeaders) - Constructor for class net.lecousin.framework.network.mime.entity.TextEntity
From existing headers.
TextEntity.Consumer - Class in net.lecousin.framework.network.mime.entity
Consumer to parse the body.
textLength() - Method in class net.lecousin.framework.network.mime.header.parser.Space
 
textLength() - Method in class net.lecousin.framework.network.mime.header.parser.SpecialCharacter
 
textLength() - Method in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
textLength() - Method in interface net.lecousin.framework.network.mime.header.parser.Token
Calculate the length of this token if converted into a string.
textLength(List<Token>) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Calculate the length of the given tokens if converted into a string.
textLength() - Method in class net.lecousin.framework.network.mime.header.parser.Word
 
Token - Interface in net.lecousin.framework.network.mime.header.parser
RFC 822 Header field token.
tokens - Variable in class net.lecousin.framework.network.mime.header.parser.SurroundedTokens
 
toString(List<Token>) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Convert the given tokens into corresponding string.
Transfer(MimeEntityFactory) - Constructor for class net.lecousin.framework.network.mime.entity.MimeEntity.Transfer
Constructor.
transfer(MimeHeaders, IO.Readable, Supplier<List<MimeHeader>>, AsyncConsumer<ByteBuffer, IOException>) - Static method in class net.lecousin.framework.network.mime.transfer.MimeTransfer
Transfer headers and given body (may be null) to the sender.
transfer(MimeEntity, Supplier<List<MimeHeader>>, AsyncConsumer<ByteBuffer, IOException>) - Static method in class net.lecousin.framework.network.mime.transfer.MimeTransfer
Transfer a MIME entity to the sender.
TRANSFER_ENCODING - Static variable in class net.lecousin.framework.network.mime.header.MimeHeaders
 
TRANSFER_NAME - Static variable in class net.lecousin.framework.network.mime.transfer.ChunkedTransfer
 
TRANSFER_NAME - Static variable in class net.lecousin.framework.network.mime.transfer.IdentityTransfer
 
TransferEncodingFactory - Class in net.lecousin.framework.network.mime.transfer
Instantiate a Transfer based on the Transfer-Encoding or Content-Transfer-Encoding header.
trim(List<Token>) - Static method in interface net.lecousin.framework.network.mime.header.parser.Token
Remove any leading or trailing space tokens.
TXT - Static variable in class net.lecousin.framework.network.mime.MimeType
 

V

value - Variable in class net.lecousin.framework.network.mime.entity.FormDataEntity.PartField
 

W

Word - Class in net.lecousin.framework.network.mime.header.parser
Word (text) token.
Word(String) - Constructor for class net.lecousin.framework.network.mime.header.parser.Word
Constructor.
writeEntity() - Method in class net.lecousin.framework.network.mime.entity.MimeEntity
Write the headers and body of this entity into an OutputToInput.

X

XML - Static variable in class net.lecousin.framework.network.mime.MimeType
 
A B C D E F G H I J M N P R S T V W X 
Skip navigation links

Copyright © 2020. All rights reserved.