All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
| Class |
Description |
| AbstractContentHandler |
|
| AbstractEntity |
Abstract MIME entity.
|
| AbstractEntityBuilder |
|
| AbstractField |
The base class of all field classes.
|
| AbstractHeader |
Abstract MIME header.
|
| AbstractMessage |
Abstract MIME message.
|
| AbstractMultipart |
Abstract MIME multipart body.
|
| AbstractStorageProvider |
|
| Address |
The abstract base for classes that represent RFC2822 addresses.
|
| AddressFormatter |
Default formatter for Address and its subclasses.
|
| AddressList |
An immutable, random-access list of Address objects.
|
| AddressListField |
|
| AddressListFieldImpl |
Address list field such as To or Reply-To.
|
| AddressListFieldLenientImpl |
Address list field such as To or Reply-To.
|
| AddressListParser |
|
| AddressListParser.JJCalls |
|
| AddressListParser.LookaheadSuccess |
|
| AddressListParserConstants |
Token literal values and constants.
|
| AddressListParserDefaultVisitor |
|
| AddressListParserTokenManager |
Token Manager.
|
| AddressListParserTreeConstants |
|
| AddressListParserVisitor |
|
| AddressParser |
Abstract address parser.
|
| ASTaddr_spec |
|
| ASTaddress |
|
| ASTaddress_list |
|
| ASTangle_addr |
|
| ASTdomain |
|
| ASTgroup_body |
|
| ASTlocal_part |
|
| ASTmailbox |
|
| ASTname_addr |
|
| ASTphrase |
|
| ASTroute |
|
| Base64InputStream |
Performs Base-64 decoding on an underlying stream.
|
| Base64InputStreamBench |
|
| Base64OutputStream |
This class implements section 6.8.
|
| Base64OutputStream.ExtraCrlfOutputStream |
|
| Base64OutputStreamBench |
|
| BaseNode |
|
| BasicBodyDescriptor |
|
| BasicBodyFactory |
Factory for creating message bodies.
|
| BasicBodyFactory.BinaryBody1 |
|
| BasicBodyFactory.BinaryBody2 |
|
| BasicBodyFactory.BinaryBody3 |
|
| BasicBodyFactory.StringBody1 |
|
| BasicBodyFactory.StringBody2 |
|
| BasicBodyFactory.StringBody3 |
|
| BinaryBody |
A body containing binary data.
|
| BinaryInputStream |
InputStream backed by byte array.
|
| Body |
A body of an MIME entity (as defined in RFC 2045).
|
| BodyDescriptor |
A descriptor containing common MIME content body properties.
|
| BodyDescriptorBuilder |
Body descriptor builders are intended to construct BodyDescriptor instances from
multiple unstructured RawFields.
|
| BodyFactory |
Factory for creating message bodies.
|
| BodyPart |
A MIME body part (as defined in RFC 2045).
|
| BodyPartBuilder |
|
| BufferedLineReaderInputStream |
Input buffer that can be used to search for patterns using Quick Search
algorithm in data read from an InputStream.
|
| BufferRecycler |
This is a small utility class, whose main functionality is to allow
simple reuse of raw byte/char buffers.
|
| Builder |
Transforms the JJTree-generated abstract syntax tree into a graph of
org.apache.james.mime4j.dom.address objects.
|
| Builder.ChildNodeIterator |
|
| ByteArrayBuffer |
A resizable byte array.
|
| ByteArrayOutputStreamRecycler |
|
| ByteArrayOutputStreamRecycler.Wrapper |
|
| ByteSequence |
An immutable sequence of bytes.
|
| CharBufferWrapper |
Wraps a CharBuffer and exposes some convenience methods to easy parse with Mime4j.
|
| CharBufferWrapper.ByteBufferInputStream |
Provide an InputStream view over a ByteBuffer.
|
| Charsets |
|
| CharsetUtil |
Utility class for working with character sets.
|
| CipherStorageProvider |
A StorageProvider that transparently scrambles and unscrambles the
data stored by another StorageProvider.
|
| CipherStorageProvider.CipherStorage |
|
| CipherStorageProvider.CipherStorageOutputStream |
|
| ContentDescriptionField |
|
| ContentDescriptionFieldImpl |
Represents a Content-Description field.
|
| ContentDescriptor |
A descriptor containing common MIME content properties.
|
| ContentDispositionField |
|
| ContentDispositionFieldImpl |
Represents a Content-Disposition field.
|
| ContentDispositionFieldLenientImpl |
Represents a Content-Disposition field.
|
| ContentDispositionParser |
|
| ContentDispositionParserConstants |
Token literal values and constants.
|
| ContentDispositionParserTokenManager |
Token Manager.
|
| ContentHandler |
Receives notifications of the content of a plain RFC822 or MIME message.
|
| ContentIdField |
|
| ContentIdFieldImpl |
Represents a Content-Transfer-Encoding field.
|
| ContentLanguageField |
|
| ContentLanguageFieldImpl |
Represents a Content-Transfer-Encoding field.
|
| ContentLanguageFieldLenientImpl |
Represents a Content-Transfer-Encoding field.
|
| ContentLanguageParser |
|
| ContentLanguageParserConstants |
Token literal values and constants.
|
| ContentLanguageParserTokenManager |
Token Manager.
|
| ContentLengthField |
|
| ContentLengthFieldImpl |
Represents a Content-Length field.
|
| ContentLocationField |
|
| ContentLocationFieldImpl |
Represents a Content-Location field.
|
| ContentLocationFieldLenientImpl |
Represents a Content-Location field.
|
| ContentMD5Field |
|
| ContentMD5FieldImpl |
Represents a Content-MD5 field.
|
| ContentTransferEncodingField |
|
| ContentTransferEncodingFieldImpl |
Represents a Content-Transfer-Encoding field.
|
| ContentTypeField |
|
| ContentTypeFieldImpl |
Represents a Content-Type field.
|
| ContentTypeFieldLenientImpl |
Represents a Content-Type field.
|
| ContentTypeParser |
|
| ContentTypeParserConstants |
Token literal values and constants.
|
| ContentTypeParserTokenManager |
Token Manager.
|
| ContentUtil |
Utility methods for converting textual content of a message.
|
| DateTime |
|
| DateTimeField |
|
| DateTimeFieldImpl |
Date-time field such as Date or Resent-Date.
|
| DateTimeFieldLenientImpl |
Date-time field such as Date or Resent-Date.
|
| DateTimeParser |
|
| DateTimeParser.Date |
|
| DateTimeParser.Time |
|
| DateTimeParserConstants |
Token literal values and constants.
|
| DateTimeParserTokenManager |
Token Manager.
|
| DecodeMonitor |
This class is used to drive how decoder/parser should deal with malformed
and unexpected data.
|
| DecoderUtil |
Static methods for decoding strings, byte arrays and encoded words.
|
| DefaultAddressParser |
Default (strict) builder for Address and its subclasses.
|
| DefaultBodyDescriptorBuilder |
|
| DefaultFieldBuilder |
|
| DefaultFieldParser |
Default (strict) implementation of the FieldParser interface.
|
| DefaultMessageBuilder |
|
| DefaultMessageImplFactory |
A default MessageImplFactory that returns an unmodified MessageImpl using the default constructor.
|
| DefaultMessageWriter |
|
| DefaultStorageProvider |
Allows for a default StorageProvider instance to be configured on an
application level.
|
| DelegatingFieldParser |
|
| Disposable |
A Disposable is an object that should be disposed of explicitly
when it is no longer needed.
|
| DomainList |
An immutable, random-access list of Strings (that are supposedly domain names
or domain literals).
|
| EmptyByteSequence |
|
| EncoderUtil |
Static methods for encoding header field values.
|
| EncoderUtil.Encoding |
Selects one of the two encodings specified in RFC 2047.
|
| EncoderUtil.Usage |
Indicates the intended usage of an encoded word.
|
| Entity |
A MIME entity.
|
| EntityState |
Enumeration of states an entity is expected to go through
in the process of the MIME stream parsing.
|
| EntityStateMachine |
Represents the interal state of a MIME entity, which is being retrieved
from an input stream by a MIME parser.
|
| EOLConvertingInputStream |
InputStream which converts \r
bytes not followed by \n and \n not
preceded by \r to \r\n.
|
| Event |
Enumerates events which can be monitored.
|
| FallbackBodyDescriptorBuilder |
Encapsulates the values of the MIME-specific header fields
(which starts with Content-).
|
| Field |
This interface represents an abstract MIME field.
|
| FieldBuilder |
|
| FieldName |
Constants for common header field names.
|
| FieldParser<T extends ParsedField> |
A parser or transformation process intended to convert raw (unstructured) Fields into
structured ParsedFields.
|
| Fields |
Factory for concrete Field instances.
|
| FromLinePatterns |
Collection of From_ line patterns.
|
| Group |
A named group of zero or more mailboxes.
|
| Header |
A header of an MIME entity (as defined in RFC 2045).
|
| HeaderImpl |
Default implementation of Header.
|
| InputStreams |
Factory methods for InputStream instances backed by binary or textual data that attempt
to minimize intermediate copying while streaming data.
|
| IterateOverMbox |
Simple example of how to use Apache Mime4j Mbox Iterator.
|
| JJTAddressListParserState |
|
| JMHFieldBench |
|
| JMHFieldBench_contentDispositionLenient_jmhTest |
|
| JMHFieldBench_contentDispositionStrict_jmhTest |
|
| JMHFieldBench_contentTypeLenient_jmhTest |
|
| JMHFieldBench_contentTypeLenientFolded_jmhTest |
|
| JMHFieldBench_contentTypeStrict_jmhTest |
|
| JMHFieldBench_contentTypeStrictFolded_jmhTest |
|
| JMHFieldBench_dateLenient_jmhTest |
|
| JMHFieldBench_dateStrict_jmhTest |
|
| JMHFieldBench_jmhType |
|
| JMHFieldBench_jmhType_B1 |
|
| JMHFieldBench_jmhType_B2 |
|
| JMHFieldBench_jmhType_B3 |
|
| JMHFieldBench_mailboxLenient_jmhTest |
|
| JMHFieldBench_mailboxStrict_jmhTest |
|
| JMHLongMultipartReadBench |
|
| JMHLongMultipartReadBench_benchmark1_jmhTest |
|
| JMHLongMultipartReadBench_benchmark2_jmhTest |
|
| JMHLongMultipartReadBench_benchmark3_jmhTest |
|
| JMHLongMultipartReadBench_benchmark4_jmhTest |
|
| JMHLongMultipartReadBench_benchmark4headers_jmhTest |
|
| JMHLongMultipartReadBench_benchmark5_jmhTest |
|
| JMHLongMultipartReadBench_benchmark6_jmhTest |
|
| JMHLongMultipartReadBench_benchmark7_jmhTest |
|
| JMHLongMultipartReadBench_jmhType |
|
| JMHLongMultipartReadBench_jmhType_B1 |
|
| JMHLongMultipartReadBench_jmhType_B2 |
|
| JMHLongMultipartReadBench_jmhType_B3 |
|
| LangUtils |
A set of utility methods to help produce consistent
equals and hashCode methods.
|
| LenientAddressParser |
Lenient (tolerant to non-critical format violations) builder for Address
and its subclasses.
|
| LenientFieldParser |
Lenient implementation of the FieldParser interface with a high degree of tolerance
to non-severe MIME field format violations.
|
| LimitedInputStream |
|
| LineNumberInputStream |
InputStream used by the parser to wrap the original user
supplied stream.
|
| LineNumberSource |
|
| LineReaderInputStream |
Input stream capable of reading lines of text.
|
| LineReaderInputStreamAdaptor |
InputStream used by the MIME parser to detect whether the
underlying data stream was used (read from) and whether the end of the
stream was reached.
|
| LoggingMonitor |
|
| LongMultipartReadBench |
|
| LongMultipartReadBench.AbstractContentHandlerTest |
|
| LongMultipartReadBench.MessageTest |
|
| LongMultipartReadBench.MimeTokenStreamTest |
|
| LongMultipartReadBench.SimpleContentHandlerTest |
|
| LongMultipartReadBench.Test |
|
| Mailbox |
Represents a single e-mail address.
|
| MailboxField |
|
| MailboxFieldImpl |
Mailbox field such as Sender or Resent-Sender.
|
| MailboxFieldLenientImpl |
Mailbox field such as Sender or Resent-Sender.
|
| MailboxList |
An immutable, random-access list of Mailbox objects.
|
| MailboxListField |
|
| MailboxListFieldImpl |
Mailbox-list field such as From or Resent-From.
|
| MailboxListFieldLenientImpl |
Mailbox-list field such as From or Resent-From.
|
| MaxHeaderLengthLimitException |
Signals a I/O error due to the total header length exceeding the maximum limit.
|
| MaxHeaderLimitException |
Signals a I/O error due to the header count exceeding the maximum limit.
|
| MaximalBodyDescriptor |
|
| MaxLineLimitException |
Signals an I/O error due to a line exceeding the limit on the maximum line
length.
|
| MboxIterator |
Class that provides an iterator over email messages inside an mbox file.
|
| MboxIterator.Builder |
|
| MemoryStorageProvider |
|
| MemoryStorageProvider.MemoryStorage |
|
| MemoryStorageProvider.MemoryStorageOutputStream |
|
| Message |
An MIME message (as defined in RFC 2045).
|
| Message.Builder |
|
| MessageBuilder |
An interface to build instances of Message and other DOM elements either without
any content, by copying content of an existing object or by reading content from
an InputStream.
|
| MessageBuilder |
Deprecated. |
| MessageImpl |
|
| MessageImplFactory |
Factory for creating message implementations.
|
| MessageMatcher |
Searches an email for content.
|
| MessageMatcher.MessageMatcherBuilder |
|
| MessageServiceFactory |
A MessageBuilderFactory is used to create EntityBuilder instances.
|
| MessageServiceFactoryImpl |
The default MessageBuilderFactory bundled with Mime4j.
|
| MessageTree |
Displays a parsed Message in a window.
|
| MessageTree.ObjectWrapper |
Wraps an Object and associates it with a text.
|
| MessageWriter |
An interface to write out content of Message and other DOM elements to
an OutputStream.
|
| MimeBoundaryInputStream |
Stream that constrains itself to a single MIME body part.
|
| MimeConfig |
Properties used to configure the behavior of MIME stream parsers.
|
| MimeConfig.Builder |
|
| MimeEntity |
|
| MimeException |
MIME processing exception.
|
| MimeIOException |
A wrapper class based on IOException for MIME protocol exceptions.
|
| MimeParameterMapping |
|
| MimeParseEventException |
Indicates that strict parsing has been enabled
and an optional invality has been found in the input.
|
| MimeStreamParser |
Parses MIME (or RFC822) message streams of bytes or characters and reports
parsing events to a ContentHandler instance.
|
| MimeTokenStream |
Parses MIME (or RFC822) message streams of bytes or characters.
|
| MimeUtil |
A utility class, which provides some MIME related application logic.
|
| MimeVersionField |
|
| MimeVersionFieldImpl |
Represents a MIME-Version field.
|
| MimeVersionFieldLenientImpl |
Represents a MIME-Version field.
|
| MimeVersionParser |
|
| MimeVersionParserConstants |
Token literal values and constants.
|
| MimeVersionParserTokenManager |
Token Manager.
|
| Multipart |
A MIME multipart body (as defined in RFC 2045).
|
| MultipartBuilder |
|
| MultipartImpl |
|
| MultipartMessage |
Creates a multipart/mixed message that consists of a text/plain and an
image/png part.
|
| MultiReferenceStorage |
A wrapper around another Storage that also maintains a reference
counter.
|
| NameValuePair |
A name / value tuple
|
| Node |
|
| ParsedField |
A structured field that has been processed by a parsing routine.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| ParserCursor |
This class represents a context of a parsing operation:
|
| ParserStreamContentHandler |
A ContentHandler for building an Entity to be
used in conjunction with a MimeStreamParser.
|
| ParsingMessage |
|
| PositionInputStream |
|
| QuotedPrintableInputStream |
Performs Quoted-Printable decoding on an underlying stream.
|
| QuotedPrintableInputStreamBench |
|
| QuotedPrintableOutputStream |
Performs Quoted-Printable encoding on an underlying stream.
|
| QuotedPrintableOutputStreamBench |
|
| RawBody |
This class represents a field's body consisting of a textual value and a number of optional
name / value parameters separated with semicolon.
|
| RawEntity |
Raw MIME entity.
|
| RawField |
Raw (unstructured) MIME field.
|
| RawFieldParser |
Low level parser for header field elements.
|
| RecursionMode |
Enumeration of parsing modes.
|
| RecycledByteArrayBuffer |
A resizable byte array.
|
| ServiceLoader |
Utility class to load Service Providers (SPI).
|
| ServiceLoaderException |
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleContentHandler |
Abstract implementation of ContentHandler that automates common
tasks.
|
| SimpleNode |
|
| SingleBody |
Abstract implementation of a single message body; that is, a body that does
not contain (directly or indirectly) any other child bodies.
|
| SingleBodyBuilder |
|
| Storage |
|
| StorageBinaryBody |
|
| StorageBodyFactory |
Factory for creating message bodies.
|
| StorageOutputStream |
This class implements an output stream that can be used to create a
Storage object.
|
| StorageProvider |
Provides a strategy for storing the contents of an InputStream
or retrieving the content written to an OutputStream.
|
| StorageTextBody |
|
| StringTextBody |
Text body backed by a String.
|
| StructuredFieldParser |
Parses generic structure fields.
|
| StructuredFieldParserConstants |
Token literal values and constants.
|
| StructuredFieldParserTokenManager |
Token Manager.
|
| TempFileStorageProvider |
|
| TempFileStorageProvider.TempFileStorage |
|
| TempFileStorageProvider.TempFileStorageOutputStream |
|
| TextBody |
Encapsulates the contents of a text/* entity body.
|
| TextInputStream |
InputStream backed by CharSequence.
|
| TextPlainMessage |
This example generates a message very similar to the one from RFC 5322
Appendix A.1.1.
|
| ThresholdStorageProvider |
A StorageProvider that keeps small amounts of data in memory and
writes the remainder to another StorageProvider (the back-end)
if a certain threshold size gets exceeded.
|
| ThresholdStorageProvider.ThresholdStorage |
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| Token |
Describes the input token stream.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TokenMgrError |
Token Manager Error.
|
| TransformMessage |
This code should illustrate how to transform a message into another message
without modifying the original.
|
| UnstructuredField |
|
| UnstructuredFieldImpl |
Simple unstructured field such as Subject.
|