com.infoteria.asteria.flowlibrary2.property
Class ExtendedCategoryProperty

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.CategoryProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.SimpleCategoryProperty
              |
              +--com.infoteria.asteria.flowlibrary2.property.ExtendedCategoryProperty
All Implemented Interfaces:
java.lang.Cloneable, com.infoteria.asteria.value.Mapable, Property, com.infoteria.asteria.value.ValueProvider

public class ExtendedCategoryProperty
extends SimpleCategoryProperty

行ごとにMapを持ちすべての列の名前と値をそれに保持するCategoryPropertyです。


Fields inherited from class com.infoteria.asteria.flowlibrary2.property.SimpleCategoryProperty
_A_DEFAULT, _A_NAME, _A_TYPE, _bUseMacro, _context, _list, _macroMap
 
Constructor Summary
ExtendedCategoryProperty(java.lang.String name)
          プロパティ名を指定してExtendedCategoryPropertyを作成します。
 
Method Summary
 void assign(Property prop)
           
 java.lang.Object clone()
           
 void compile(org.w3c.dom.Element el)
           
 java.util.Map getAttributeMap(java.lang.String name)
          名前を指定してその行に対応するMapを取得します。 取得されるMapではキー、値ともにStringです。(Valueオブジェクトではありません。)
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.property.SimpleCategoryProperty
get, getValue, getValueEncryptKey, getVariables, init, isNull, keySet, resetMacro, setValueEncryptKey, size
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.property.CategoryProperty
getName, getType, isMapable, isRequired, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtendedCategoryProperty

public ExtendedCategoryProperty(java.lang.String name)
プロパティ名を指定してExtendedCategoryPropertyを作成します。
Method Detail

getAttributeMap

public java.util.Map getAttributeMap(java.lang.String name)
名前を指定してその行に対応するMapを取得します。 取得されるMapではキー、値ともにStringです。(Valueオブジェクトではありません。)

compile

public void compile(org.w3c.dom.Element el)
             throws CompileException
Description copied from class: CategoryProperty
xfp上の要素「Row」をコンパイルしてプロパティを設定します。
Overrides:
compile in class SimpleCategoryProperty

clone

public java.lang.Object clone()
Description copied from interface: Property
プロパティのcloneメソッドです。
Overrides:
clone in class SimpleCategoryProperty

assign

public void assign(Property prop)
Description copied from interface: Property
このプロパティの内容を引数のPropertyにコピーします。
引数となるPropertyのクラスはメソッド呼び出しを行うクラスと同一でなければなりません。
Overrides:
assign in class SimpleCategoryProperty