com.infoteria.asteria.flowlibrary2.property
Class SimpleCategoryProperty
java.lang.Object
|
+--com.infoteria.asteria.flowlibrary2.property.CategoryProperty
|
+--com.infoteria.asteria.flowlibrary2.property.SimpleCategoryProperty
- All Implemented Interfaces:
- java.lang.Cloneable, com.infoteria.asteria.value.Mapable, Property, com.infoteria.asteria.value.ValueProvider
- Direct Known Subclasses:
- ExtendedCategoryProperty
- public class SimpleCategoryProperty
- extends CategoryProperty
名前とデータ型、デフォルト値を持つCategoryPropertyの実装です。
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_A_NAME
protected static final java.lang.String _A_NAME
- Row要素上のName属性
_A_TYPE
protected static final java.lang.String _A_TYPE
- Row要素上のType属性
_A_DEFAULT
protected static final java.lang.String _A_DEFAULT
- Row要素上のDefault属性
_list
protected VariableList _list
_bUseMacro
protected boolean _bUseMacro
_macroMap
protected java.util.Map _macroMap
_context
protected ExecuteContext _context
SimpleCategoryProperty
public SimpleCategoryProperty(java.lang.String name)
- コンストラクタ
- Parameters:
name
- プロパティ名
getValue
public Value getValue(java.lang.String name)
- Description copied from class:
CategoryProperty
- 名前に対応する値を返します。
- Overrides:
getValue
in class CategoryProperty
get
public Value get(java.lang.String name)
- Overrides:
get
in class CategoryProperty
isNull
public boolean isNull()
- Description copied from interface:
Property
- このプロパティの値がnullの場合はtrueを返します。
keySet
public java.util.Set keySet()
- Description copied from class:
CategoryProperty
- ユーザが定義した名前のSetを返します。
- Overrides:
keySet
in class CategoryProperty
size
public int size()
- Description copied from class:
CategoryProperty
- ユーザが定義した名前の数を返します。
- Overrides:
size
in class CategoryProperty
compile
public void compile(org.w3c.dom.Element el)
throws CompileException
- Description copied from class:
CategoryProperty
- xfp上の要素「Row」をコンパイルしてプロパティを設定します。
- Overrides:
compile
in class CategoryProperty
getVariables
public VariableList getVariables()
- このPropertyで設定されている値のSetをVariableListとして取得します。
getValueEncryptKey
public java.lang.String getValueEncryptKey()
- Default値をEncryptするキーを返します。
setValueEncryptKey
public void setValueEncryptKey(java.lang.String s)
- Default値をEncryptするキーを設定します。
clone
public java.lang.Object clone()
- Description copied from interface:
Property
- プロパティのcloneメソッドです。
- Overrides:
clone
in class CategoryProperty
assign
public void assign(Property prop)
- Description copied from interface:
Property
- このプロパティの内容を引数のPropertyにコピーします。
引数となるPropertyのクラスはメソッド呼び出しを行うクラスと同一でなければなりません。
- Overrides:
assign
in class CategoryProperty
init
public void init(ExecuteContext context)
- Description copied from interface:
Property
- プロパティを実行コンテキストで初期化します。
- Overrides:
init
in class CategoryProperty
resetMacro
public void resetMacro()
- Overrides:
resetMacro
in class CategoryProperty