com.infoteria.asteria.flowbuilder2.stream.field
Class Field

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.stream.field.Field
All Implemented Interfaces:
java.lang.Cloneable, com.infoteria.asteria.flowbuilder2.mapper.MappingItem
Direct Known Subclasses:
FieldFixedLength, FieldXML

public class Field
extends java.lang.Object
implements java.lang.Cloneable, com.infoteria.asteria.flowbuilder2.mapper.MappingItem

フィールド定義のフィールドを表すクラスです。


Field Summary
protected  java.lang.String _id
           
protected  FieldDefinition _owner
           
protected  FieldType _type
           
 
Fields inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem
MAPPING_BOTH, MAPPING_INPUT, MAPPING_NONE, MAPPING_OUTPUT
 
Constructor Summary
  Field(Field f)
          コピーコンストラクタ。
作成されたFieldはIDも同じになります。
  Field(java.lang.String name, FieldType type)
          フィールド名とデータ型を指定してFieldを作成します
protected Field(java.lang.String name, FieldType type, java.lang.String id)
          フィールド名とデータ型とIDを指定してFieldを作成します
 
Method Summary
 void assign(org.w3c.dom.Element el)
          フィールドの内容を要素から読み出します。
 void assignTo(org.w3c.dom.Element el)
          フィールドの内容を要素に書き出します。
 java.lang.Object clone()
          clone(false)と同じです。
 java.lang.Object clone(boolean keepId)
          フィールドを複製します。
 boolean equals(java.lang.Object o)
           
 boolean equalsIgnoreId(Field f)
          IDの違いを無視してフィールドを比較します。
 java.lang.String getCanonicalName()
          フィールドの正規名を返します。
 java.lang.String getDescription()
          フィールドの説明を返します。
 java.lang.String getDisplayName()
          フィールドの表示名を返します。FieldXML以外ではフィールド名と同じです。
 java.lang.String getId()
           
 java.lang.String getName()
          フィールド名を返します。
 java.lang.String getString(java.lang.String name)
          項目名に対応する値を文字列で返します。
 FieldType getType()
          データ型を返します。
 boolean isVisible()
          フィールドが可視であるかどうかを返します。
 javax.swing.undo.UndoableEdit setDescription(java.lang.String desc)
          フィールドの説明を設定します。
 javax.swing.undo.UndoableEdit setName(java.lang.String name)
          フィールド名を設定します。
 javax.swing.undo.UndoableEdit setType(FieldType type)
          データ型を設定します。
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem
getIcon, getMappingType, isIgnoreSerialize
 

Field Detail

_type

protected FieldType _type

_id

protected java.lang.String _id

_owner

protected FieldDefinition _owner
Constructor Detail

Field

public Field(java.lang.String name,
             FieldType type)
フィールド名とデータ型を指定してFieldを作成します

Field

protected Field(java.lang.String name,
                FieldType type,
                java.lang.String id)
フィールド名とデータ型とIDを指定してFieldを作成します

Field

public Field(Field f)
コピーコンストラクタ。
作成されたFieldはIDも同じになります。
Method Detail

isVisible

public boolean isVisible()
フィールドが可視であるかどうかを返します。
Specified by:
isVisible in interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem

getName

public java.lang.String getName()
フィールド名を返します。
Specified by:
getName in interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem

getDisplayName

public java.lang.String getDisplayName()
フィールドの表示名を返します。FieldXML以外ではフィールド名と同じです。
Specified by:
getDisplayName in interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem

setName

public javax.swing.undo.UndoableEdit setName(java.lang.String name)
フィールド名を設定します。

getType

public FieldType getType()
データ型を返します。

setType

public javax.swing.undo.UndoableEdit setType(FieldType type)
データ型を設定します。

getId

public java.lang.String getId()
Specified by:
getId in interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

assignTo

public void assignTo(org.w3c.dom.Element el)
フィールドの内容を要素に書き出します。

assign

public void assign(org.w3c.dom.Element el)
フィールドの内容を要素から読み出します。

clone

public java.lang.Object clone(boolean keepId)
フィールドを複製します。
Parameters:
keepId - IDを維持するかどうか

clone

public java.lang.Object clone()
clone(false)と同じです。
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

equalsIgnoreId

public boolean equalsIgnoreId(Field f)
IDの違いを無視してフィールドを比較します。

getDescription

public java.lang.String getDescription()
フィールドの説明を返します。

setDescription

public javax.swing.undo.UndoableEdit setDescription(java.lang.String desc)
フィールドの説明を設定します。

getCanonicalName

public java.lang.String getCanonicalName()
フィールドの正規名を返します。

getString

public java.lang.String getString(java.lang.String name)
項目名に対応する値を文字列で返します。