public class CustomFormatter extends CellFormatter
CustomFormatterFactory
からインスタンスを作成する。
修飾子とタイプ | フィールドと説明 |
---|---|
static CustomFormatter |
DEFAULT_FORMATTER
書式がない、標準フォーマッター
|
コンストラクタと説明 |
---|
CustomFormatter(String pattern)
書式を指定してインスタンスを作成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addConditionFormatter(ConditionFormatter formatter)
条件付きのフォーマッタを追加する。
|
CellFormatResult |
format(CommonCell cell,
Locale runtimeLocale)
セルの値をロケールを指定してフォーマットする
|
List<ConditionFormatter> |
getConditionFormatters()
条件付きのフォーマッタを取得する。
|
String |
getPattern(Locale locale)
ロケールを指定して書式を取得する
|
boolean |
hasDateFormatter()
日時のフォーマッタを持つかどうか。
|
boolean |
hasNumberFormatter()
数値のフォーマッタを持つかどうか。
|
boolean |
hasTextFormatter()
文字列の書式を持つかどうか。
|
format, getPattern
public static final CustomFormatter DEFAULT_FORMATTER
public CustomFormatter(String pattern)
pattern
- ユーザ定義の書式。public CellFormatResult format(CommonCell cell, Locale runtimeLocale)
CellFormatter
format
クラス内 CellFormatter
cell
- フォーマット対象のセル。runtimeLocale
- ロケール。指定しない場合は、実行環境のロケールが設定される。public String getPattern(Locale locale)
CellFormatter
getPattern
クラス内 CellFormatter
locale
- ロケール。指定しない場合は、実行環境のロケールが設定される。public boolean hasTextFormatter()
public boolean hasDateFormatter()
ただし、';'で区切り数値と日時の書式を同時に持つ可能性がある。
public boolean hasNumberFormatter()
ただし、';'で区切り数値と日時の書式を同時に持つ可能性がある。
public void addConditionFormatter(ConditionFormatter formatter)
formatter
- public List<ConditionFormatter> getConditionFormatters()
Copyright © 2021 mygreen. All rights reserved.