F
- 組み立てるフォーマッタクラスpublic abstract class ConditionFormatterFactory<F> extends Object
主にテンプレートメソッドの実装を行う。
コンストラクタと説明 |
---|
ConditionFormatterFactory() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract F |
create(TokenStore store)
条件付き書式を組み立てる
|
protected boolean |
isConditionColor(Token.Condition token)
'[Red]'などの色の条件式の書式かどうか
|
protected boolean |
isConditionDbNum(Token.Condition token)
'[DBNum1]'などの組み込み処理の条件式かどうか。
|
protected boolean |
isConditionLocale(Token.Condition token)
'[$-403]'などのロケールの条件式かどうか。
|
protected boolean |
isConditionLocaleSymbol(Token.Condition token)
'[$€-403]'などの記号付きロケールの条件式かどうか。
|
protected boolean |
isConditionOperator(Token.Condition token)
'[<=1000]'などの演算子の条件式かどうか。
|
protected MSColor |
setupConditionColor(ConditionFormatter formatter,
Token.Condition token)
'[Red]'などの色の条件の組み立てる。
|
protected Callback<?> |
setupConditionDbNum(ConditionFormatter formatter,
Token.Condition token)
'[DBNum1]'などの組み込み処理の条件を組み立てる。
|
protected MSLocale |
setupConditionLocale(ConditionFormatter formatter,
Token.Condition token)
'[$-403]'などのロケールの条件を組み立てる
|
protected LocaleSymbol |
setupConditionLocaleSymbol(ConditionFormatter formatter,
Token.Condition token)
'[$€-403]'などの記号付きロケールの条件を組み立てる
|
protected ConditionOperator |
setupConditionOperator(ConditionFormatter formatter,
Token.Condition token)
'[<=1000]'などの数値の条件を組み立てる
|
public abstract F create(TokenStore store)
store
- protected boolean isConditionOperator(Token.Condition token)
token
- 判定対象のトークン。protected boolean isConditionLocale(Token.Condition token)
token
- 判定対象のトークン。protected boolean isConditionLocaleSymbol(Token.Condition token)
token
- 判定対象のトークン。protected boolean isConditionDbNum(Token.Condition token)
token
- 判定対象のトークン。protected boolean isConditionColor(Token.Condition token)
token
- 判定対象のトークン。protected ConditionOperator setupConditionOperator(ConditionFormatter formatter, Token.Condition token)
formatter
- 現在の組み立て中のフォーマッタのインスタンス。token
- 条件式のトークン。IllegalArgumentException
- 処理対象の条件として一致しない場合protected MSLocale setupConditionLocale(ConditionFormatter formatter, Token.Condition token)
formatter
- 現在の組み立て中のフォーマッタのインスタンス。token
- 条件式のトークン。IllegalArgumentException
- 処理対象の条件として一致しない場合protected LocaleSymbol setupConditionLocaleSymbol(ConditionFormatter formatter, Token.Condition token)
formatter
- 現在の組み立て中のフォーマッタのインスタンス。token
- 条件式のトークン。IllegalArgumentException
- 処理対象の条件として一致しない場合protected Callback<?> setupConditionDbNum(ConditionFormatter formatter, Token.Condition token)
formatter
- 現在の組み立て中のフォーマッタのインスタンス。token
- 条件式のトークン。IllegalArgumentException
- 処理対象の条件として一致しない場合protected MSColor setupConditionColor(ConditionFormatter formatter, Token.Condition token)
formatter
- 現在の組み立て中のフォーマッタのインスタンス。token
- 条件式のトークン。IllegalArgumentException
- 処理対象の条件として一致しない場合Copyright © 2021 mygreen. All rights reserved.