com.infoteria.asteria.flowlibrary2.property
クラス SimpleCategoryProperty

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.CategoryProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.SimpleCategoryProperty
すべての実装インタフェース:
com.infoteria.asteria.value.Mapable, Property
直系の既知のサブクラス:
ExtendedCategoryProperty

public class SimpleCategoryProperty
extends CategoryProperty

名前とデータ型、デフォルト値を持つCategoryPropertyの実装です。


フィールドの概要
protected static String _A_DEFAULT
          Row要素上のDefault属性
protected static String _A_NAME
          Row要素上のName属性
protected static String _A_TYPE
          Row要素上のType属性
 
コンストラクタの概要
SimpleCategoryProperty(String name)
          コンストラクタ
 
メソッドの概要
 void assign(Property prop)
           
 Object clone()
           
 void compile(Element el)
           
 Value get(String name)
           
 Value getValue(String name)
           
 VariableList getVariables()
          このPropertyで設定されている値のSetをVariableListとして取得します。
 void init(ExecuteContext context)
           
 boolean isNull()
           
 Set keySet()
           
 int size()
           
 
クラス com.infoteria.asteria.flowlibrary2.property.CategoryProperty から継承したメソッド
getName, getType, isMapable, isRequired, toString
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

_A_NAME

protected static final String _A_NAME
Row要素上のName属性

_A_TYPE

protected static final String _A_TYPE
Row要素上のType属性

_A_DEFAULT

protected static final String _A_DEFAULT
Row要素上のDefault属性
コンストラクタの詳細

SimpleCategoryProperty

public SimpleCategoryProperty(String name)
コンストラクタ
パラメータ:
name - プロパティ名
メソッドの詳細

getValue

public Value getValue(String name)
クラス CategoryProperty の記述:
名前に対応する値を返します。
オーバーライド:
クラス CategoryProperty 内の getValue

get

public Value get(String name)
オーバーライド:
クラス CategoryProperty 内の get

isNull

public boolean isNull()
インタフェース Property の記述:
このプロパティの値がnullの場合はtrueを返します。

keySet

public Set keySet()
クラス CategoryProperty の記述:
ユーザが定義した名前のSetを返します。
オーバーライド:
クラス CategoryProperty 内の keySet

size

public int size()
クラス CategoryProperty の記述:
ユーザが定義した名前の数を返します。
オーバーライド:
クラス CategoryProperty 内の size

compile

public void compile(Element el)
             throws CompileException
クラス CategoryProperty の記述:
xfp上の要素「Row」をコンパイルしてプロパティを設定します。
オーバーライド:
クラス CategoryProperty 内の compile

getVariables

public VariableList getVariables()
このPropertyで設定されている値のSetをVariableListとして取得します。

clone

public Object clone()
インタフェース Property の記述:
プロパティのcloneメソッドです。
オーバーライド:
クラス CategoryProperty 内の clone

assign

public void assign(Property prop)
インタフェース Property の記述:
このプロパティの内容を引数のPropertyにコピーします。
引数となるPropertyのクラスはメソッド呼び出しを行うクラスと同一でなければなりません。
オーバーライド:
クラス CategoryProperty 内の assign

init

public void init(ExecuteContext context)
インタフェース Property の記述:
プロパティを実行コンテキストで初期化します。
オーバーライド:
クラス CategoryProperty 内の init