public abstract class ConditionFormatter extends Object
区切り文字';'で区切られたもの。
修飾子とタイプ | フィールドと説明 |
---|---|
protected List<Callback<?>> |
callbacks
処理後のコールバック
|
protected MSColor |
color
条件の色
|
protected List<String> |
conditions
全ての条件式
|
protected MSLocale |
locale
ロケール
|
protected ConditionOperator |
operator
一致する条件
|
protected String |
pattern
元の書式のパターン
|
コンストラクタと説明 |
---|
ConditionFormatter(String pattern) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAllCondition(List<String> conditions)
複数の条件式を追加する。
|
void |
addCallback(Callback<?> callback)
コールバック処理を追加する。
|
void |
addCondition(String condition)
条件式を追加する。
|
void |
addFirstCallcack(Callback<?> callback)
コールバック処理を先頭に追加する。
|
CellFormatResult |
format(CommonCell cell)
値をフォーマットする。
|
abstract CellFormatResult |
format(CommonCell cell,
Locale runtimeLocale)
ロケールを指定して値フォーマットする。
|
List<Callback<?>> |
getCallbacks()
コールバック処理を取得する
|
MSColor |
getColor()
色を取得する。
|
List<String> |
getConditions()
全ての条件式を取得する
|
MSLocale |
getLocale()
ロケールを取得する。
|
ConditionOperator |
getOperator()
一致条件を取得する。
|
String |
getPattern()
書式のパターンを取得する。
|
abstract FormatterType |
getType()
フォーマッタの種類を取得する。
|
boolean |
isDateFormatter()
種類が'日時'のフォーマッタかどうか。
|
abstract boolean |
isMatch(CommonCell cell)
値が条件に一致するかどうか。
|
boolean |
isNumberFormatter()
種類が'数値'のフォーマッタかどうか。
|
boolean |
isTextFormatter()
種類が'テキスト'のフォーマッタかどうか。
|
void |
setColor(MSColor color)
色を設定する。
|
void |
setLocale(MSLocale locale)
ロケールを設定する。
|
void |
setOperator(ConditionOperator operator)
一致条件を設定する。
|
protected final String pattern
protected ConditionOperator operator
protected MSLocale locale
protected MSColor color
public ConditionFormatter(String pattern)
public abstract FormatterType getType()
public abstract boolean isMatch(CommonCell cell)
ConditionOperator
に一致するかどうか。
cell
- 判定対象のセル。public CellFormatResult format(CommonCell cell)
cell
- フォーマット対象のセル。public abstract CellFormatResult format(CommonCell cell, Locale runtimeLocale)
cell
- フォーマット対象のセル。runtimeLocale
- 実行時のロケール。nullの場合は、実行環境のロケールが指定される。public boolean isDateFormatter()
public boolean isNumberFormatter()
public boolean isTextFormatter()
public String getPattern()
public void addCondition(String condition)
condition
- public void addAllCondition(List<String> conditions)
conditions
- public MSColor getColor()
public void setColor(MSColor color)
public ConditionOperator getOperator()
public void setOperator(ConditionOperator operator)
operator
- 一致条件public MSLocale getLocale()
public void setLocale(MSLocale locale)
locale
- public void addCallback(Callback<?> callback)
callback
- public void addFirstCallcack(Callback<?> callback)
Copyright © 2021 mygreen. All rights reserved.