Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractStreamingDataHandler - Class in com.helger.mail.datahandler
-
DataHandlerextended to offer better buffer management in a streaming environment.
DataHandleris used commonly as a data format across multiple systems (such as JAXB/WS.) - AbstractStreamingDataHandler(DataSource) - Constructor for class com.helger.mail.datahandler.AbstractStreamingDataHandler
- AbstractStreamingDataHandler(Object, String) - Constructor for class com.helger.mail.datahandler.AbstractStreamingDataHandler
- AbstractStreamingDataHandler(URL) - Constructor for class com.helger.mail.datahandler.AbstractStreamingDataHandler
- AS2_DEFAULT - Static variable in enum com.helger.mail.cte.EContentTransferEncoding
-
AS2 default CTE is "binary"
B
- BASE64 - Enum constant in enum com.helger.mail.cte.EContentTransferEncoding
- BINARY - Enum constant in enum com.helger.mail.cte.EContentTransferEncoding
-
"Binary data" refers to data where any sequence of octets whatsoever is allowed.
- ByteArrayDataSource - Class in com.helger.mail.datasource
-
A DataSource implementation based on a byte array
- ByteArrayDataSource(byte[], String, String) - Constructor for class com.helger.mail.datasource.ByteArrayDataSource
C
- close() - Method in class com.helger.mail.datahandler.DataSourceStreamingDataHandler
- com.helger.mail.activation - package com.helger.mail.activation
- com.helger.mail.address - package com.helger.mail.address
- com.helger.mail.config - package com.helger.mail.config
- com.helger.mail.cte - package com.helger.mail.cte
- com.helger.mail.datahandler - package com.helger.mail.datahandler
- com.helger.mail.datasource - package com.helger.mail.datasource
- createCodec() - Method in interface com.helger.mail.cte.IContentTransferEncoding
D
- DataSourceStreamingDataHandler - Class in com.helger.mail.datahandler
-
An implementation of AbstractStreamingDataHandler using
DataSourceas the source. - DataSourceStreamingDataHandler(DataSource) - Constructor for class com.helger.mail.datahandler.DataSourceStreamingDataHandler
- DEFAULT_CONTENT_TYPE - Static variable in interface com.helger.mail.datasource.IExtendedDataSource
- DEFAULT_READ_MULTIPLE - Static variable in class com.helger.mail.datasource.InputStreamDataSource
- directGetBytes() - Method in class com.helger.mail.datasource.ByteArrayDataSource
E
- EContentTransferEncoding - Enum in com.helger.mail.cte
-
Predefined Content Transfer Encoding types as per https://www.ietf.org/rfc/rfc2045.txt section 6.1.
Of course additional transfer encodings can be used.
G
- getAllThirdPartyModules() - Method in class com.helger.mail.config.ThirdPartyModuleProvider_ph_mail
- getAsDataHandler() - Method in interface com.helger.mail.datasource.IExtendedDataSource
- getAsEmailAddress(InternetAddress) - Static method in class com.helger.mail.address.InternetAddressHelper
-
Convert the passed
InternetAddressto anEmailAddress - getAsInternetAddress(IEmailAddress, String) - Static method in class com.helger.mail.address.InternetAddressHelper
- getAsInternetAddress(IEmailAddress, Charset) - Static method in class com.helger.mail.address.InternetAddressHelper
- getAsInternetAddress(String, String, String) - Static method in class com.helger.mail.address.InternetAddressHelper
- getAsInternetAddress(String, String, Charset) - Static method in class com.helger.mail.address.InternetAddressHelper
- getAsInternetAddressArray(ICommonsList<? extends IEmailAddress>, Charset) - Static method in class com.helger.mail.address.InternetAddressHelper
- getContentTransferEncoding() - Method in interface com.helger.mail.datasource.IEncodingAwareDataSource
- getContentType() - Method in class com.helger.mail.datasource.ByteArrayDataSource
- getContentType() - Method in class com.helger.mail.datasource.InputStreamDataSource
- getContentType() - Method in class com.helger.mail.datasource.InputStreamProviderDataSource
- getEncoding() - Method in interface com.helger.mail.datasource.IEncodingAwareDataSource
- getEncodingAware(IContentTransferEncoding) - Method in interface com.helger.mail.datasource.IExtendedDataSource
- getEncodingAware(DataSource, IContentTransferEncoding) - Static method in interface com.helger.mail.datasource.IEncodingAwareDataSource
- getFromIDCaseInsensitiveOrDefault(String, EContentTransferEncoding) - Static method in enum com.helger.mail.cte.EContentTransferEncoding
- getFromIDCaseInsensitiveOrNull(String) - Static method in enum com.helger.mail.cte.EContentTransferEncoding
- getHrefCid() - Method in class com.helger.mail.datahandler.AbstractStreamingDataHandler
- getID() - Method in enum com.helger.mail.cte.EContentTransferEncoding
- getInputStream() - Method in class com.helger.mail.datasource.ByteArrayDataSource
- getInputStream() - Method in class com.helger.mail.datasource.InputStreamDataSource
- getInputStream() - Method in class com.helger.mail.datasource.InputStreamProviderDataSource
- getISAcquisitionCount() - Method in class com.helger.mail.datasource.InputStreamDataSource
- getName() - Method in class com.helger.mail.datasource.ByteArrayDataSource
- getName() - Method in class com.helger.mail.datasource.InputStreamDataSource
- getName() - Method in class com.helger.mail.datasource.InputStreamProviderDataSource
- getOutputStream() - Method in class com.helger.mail.datasource.ByteArrayDataSource
- getOutputStream() - Method in class com.helger.mail.datasource.InputStreamDataSource
- getOutputStream() - Method in class com.helger.mail.datasource.InputStreamProviderDataSource
I
- IContentTransferEncoding - Interface in com.helger.mail.cte
-
Base interface for a content transfer encoding.
- IEncodingAwareDataSource - Interface in com.helger.mail.datasource
-
Extension interface for
DataSourcethat includesEncodingAware. - IExtendedDataSource - Interface in com.helger.mail.datasource
-
Extension interface for
DataSource. - InputStreamDataSource - Class in com.helger.mail.datasource
-
A special
DataSourceimplementation based on data fromInputStream. - InputStreamDataSource(InputStream, String) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamDataSource(InputStream, String, boolean) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamDataSource(InputStream, String, IMimeType) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamDataSource(InputStream, String, IMimeType, boolean) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamDataSource(InputStream, String, String) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamDataSource(InputStream, String, String, boolean) - Constructor for class com.helger.mail.datasource.InputStreamDataSource
- InputStreamProviderDataSource - Class in com.helger.mail.datasource
-
A special
DataSourceimplementation based on data fromIHasInputStream. - InputStreamProviderDataSource(IHasInputStream, String) - Constructor for class com.helger.mail.datasource.InputStreamProviderDataSource
- InputStreamProviderDataSource(IHasInputStream, String, IMimeType) - Constructor for class com.helger.mail.datasource.InputStreamProviderDataSource
- InputStreamProviderDataSource(IHasInputStream, String, String) - Constructor for class com.helger.mail.datasource.InputStreamProviderDataSource
- InternetAddressHelper - Class in com.helger.mail.address
-
This class handles a single email address.
- isReadMultiple() - Method in class com.helger.mail.datasource.InputStreamDataSource
J
- JAVAX_MAIL - Static variable in class com.helger.mail.config.ThirdPartyModuleProvider_ph_mail
P
- PhMimetypesFileTypeMap - Class in com.helger.mail.activation
-
A special file type map, that contains all entries from the "META-INF/mime.types" file in this project.
- PhMimetypesFileTypeMap() - Constructor for class com.helger.mail.activation.PhMimetypesFileTypeMap
Q
- QUOTED_PRINTABLE - Enum constant in enum com.helger.mail.cte.EContentTransferEncoding
R
- readOnce() - Method in class com.helger.mail.datahandler.AbstractStreamingDataHandler
-
Works like
DataHandler.getInputStream()except that this method can be invoked only once.
This is used as a signal from the caller that there will be no furtherDataHandler.getInputStream()invocation norAbstractStreamingDataHandler.readOnce()invocation on this object (which would result inIOException.)
WhenDataHandleris backed by a streaming BLOB (such as an attachment in a web service read from the network), this allows the callee to avoid unnecessary buffering.
Note that it is legal to callDataHandler.getInputStream()multiple times and then callAbstractStreamingDataHandler.readOnce()afterward. - readOnce() - Method in class com.helger.mail.datahandler.DataSourceStreamingDataHandler
- registerTypeConverter(ITypeConverterRegistry) - Method in class com.helger.mail.config.TypeConverterRegistrar_ph_mail
S
- setHrefCid(String) - Method in class com.helger.mail.datahandler.AbstractStreamingDataHandler
T
- ThirdPartyModuleProvider_ph_mail - Class in com.helger.mail.config
-
Implement this SPI interface if your JAR file contains external third party modules.
- ThirdPartyModuleProvider_ph_mail() - Constructor for class com.helger.mail.config.ThirdPartyModuleProvider_ph_mail
- toString() - Method in class com.helger.mail.datasource.ByteArrayDataSource
- toString() - Method in class com.helger.mail.datasource.InputStreamDataSource
- toString() - Method in class com.helger.mail.datasource.InputStreamProviderDataSource
- TypeConverterRegistrar_ph_mail - Class in com.helger.mail.config
-
Register all TypeConverter implementations of this project.
- TypeConverterRegistrar_ph_mail() - Constructor for class com.helger.mail.config.TypeConverterRegistrar_ph_mail
V
- valueOf(String) - Static method in enum com.helger.mail.cte.EContentTransferEncoding
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.helger.mail.cte.EContentTransferEncoding
-
Returns an array containing the constants of this enum type, in the order they are declared.
_
- _7BIT - Enum constant in enum com.helger.mail.cte.EContentTransferEncoding
-
"7bit data" refers to data that is all represented as relatively short lines with 998 octets or less between CRLF line separation sequences [RFC-821].
- _8BIT - Enum constant in enum com.helger.mail.cte.EContentTransferEncoding
-
"8bit data" refers to data that is all represented as relatively short lines with 998 octets or less between CRLF line separation sequences [RFC-821]), but octets with decimal values greater than 127 may be used.
All Classes and Interfaces|All Packages|Constant Field Values