public class TemplateEngineProcessedResult
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DELIMITER |
Constructor and Description |
---|
TemplateEngineProcessedResult(java.lang.String subject,
java.lang.String mailBody,
java.lang.String charset)
TemplateEngineProcessedResult のインスタンスを生成する。 |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCharset()
文字セットを取得する。
|
java.lang.String |
getMailBody()
本文を取得する。
|
java.lang.String |
getSubject()
件名を取得する。
|
static TemplateEngineProcessedResult |
valueOf(java.lang.String value)
ルールに則って文字列を件名と本文に分割して
TemplateEngineProcessedResult のインスタンスを生成するファクトリーメソッド。 |
static TemplateEngineProcessedResult |
valueOf(java.lang.String value,
java.lang.String delimiter)
テンプレートエンジンで処理済みの文字列を件名と本文に分割して
TemplateEngineProcessedResult のインスタンスを生成するファクトリーメソッド。 |
public static final java.lang.String DEFAULT_DELIMITER
public TemplateEngineProcessedResult(java.lang.String subject, java.lang.String mailBody, java.lang.String charset)
TemplateEngineProcessedResult
のインスタンスを生成する。subject
- 件名mailBody
- 本文charset
- 文字セットpublic static TemplateEngineProcessedResult valueOf(java.lang.String value)
TemplateEngineProcessedResult
のインスタンスを生成するファクトリーメソッド。
これはデフォルトのデリミタ
を指定してvalueOf(String, String)
を呼び出すショートカットである。
value
- 件名と本文を含む文字列public static TemplateEngineProcessedResult valueOf(java.lang.String value, java.lang.String delimiter) throws java.lang.IllegalArgumentException
TemplateEngineProcessedResult
のインスタンスを生成するファクトリーメソッド。
文字列はデリミタによって件名と本文に分割される。 基本的なルールは次の通り。
delimiter
で表される文字列だけからなる行とする(つまり前後に余計な文字を含むものはデリミタとみなさない)例えば、このファクトリーメソッドに次のような文字列が渡されたとする。
テスト件名
---
テスト本文1
テスト本文2
テスト本文3
デリミタが"---"である場合、テスト件名
が件名となり、テスト本文1
以降が本文となる。
デリミタよりも前、件名を期待するエリアでは空行は無視される。 つまり、次のような文字列は有効である。
テスト件名
---
テスト本文1
テスト本文2
テスト本文3
デリミタよりも後、本文を構成するエリアでは空行も無視されずそのまま本文として扱われる。
なお、このファクトリーメソッドでは文字セットは設定されない。
value
- 件名とデリミタと本文を含む文字列delimiter
- 件名と本文を分けるデリミタjava.lang.IllegalArgumentException
- 次のいずれかの場合に投げられる。
public java.lang.String getSubject()
public java.lang.String getMailBody()
public java.lang.String getCharset()