Class FieldXML
java.lang.Object
com.infoteria.asteria.flowbuilder2.stream.field.Field
com.infoteria.asteria.flowbuilder2.stream.field.NestedField
com.infoteria.asteria.flowbuilder2.stream.field.FieldXML
- All Implemented Interfaces:
com.infoteria.asteria.flowbuilder2.mapper.MappingItem,com.infoteria.swing.tree.NodeIconProvider,Cloneable
XML型のフィールドです。
-
Field Summary
Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.NestedField
_label, _repeatFields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.Field
_id, _owner, _typeFields inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem
MAPPING_BOTH, MAPPING_INPUT, MAPPING_NONE, MAPPING_OUTPUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidフィールドの内容を要素から読み出します。voidフィールドの内容を要素に書き出します。booleanIDの違いを無視してフィールドを比較します。protected NestedFieldフィールドの正規名を返します。intノードタイプを返します。ノードタイプはNode.ELEMENT_NODEかNode.ATTRIBUTE_NODEのいずれかです。項目名に対応する値を文字列で返します。booleanノードタイプが属性であればtrueを返します。booleanノードタイプが要素であればtrueを返します。static StringnodeType2Str(int n) ノードタイプを文字列に変換します。
nがNode.ELEMENT_NODEの場合に「Element」を返し、それ以外は「Attribute」を返します。setNodeType(int n) ノードタイプを設定します。static intstr2NodeType(String str) 文字列をノードタイプ変換します。
strが「Element」と等しい場合にNode.ELEMENT_NODEを返し、それ以外はNode.ATTRIBUTE_NODEを返します。Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.NestedField
getDepth, getLabel, getParent, hasChild, isExpand, isRepeat, setExpand, setLabel, setRepeatMethods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.Field
clone, clone, equals, getDescription, getDisplayName, getId, getName, getType, isVisible, setDescription, setName, setType, toString
-
Constructor Details
-
FieldXML
フィールド名、データ型、繰り返し、ノードタイプ、深さを指定してFieldFixedLengthを作成します -
FieldXML
コピーコンストラクタ。
作成されたFieldはIDも同じになります。 -
FieldXML
-
FieldXML
コピーコンストラクタ。
作成されたFieldはIDも同じになります。
-
-
Method Details
-
nodeType2Str
ノードタイプを文字列に変換します。
nがNode.ELEMENT_NODEの場合に「Element」を返し、それ以外は「Attribute」を返します。 -
str2NodeType
文字列をノードタイプ変換します。
strが「Element」と等しい場合にNode.ELEMENT_NODEを返し、それ以外はNode.ATTRIBUTE_NODEを返します。 -
getAsNewField
- Specified by:
getAsNewFieldin classNestedField
-
getNodeType
public int getNodeType()ノードタイプを返します。ノードタイプはNode.ELEMENT_NODEかNode.ATTRIBUTE_NODEのいずれかです。 -
setNodeType
ノードタイプを設定します。 -
isElement
public boolean isElement()ノードタイプが要素であればtrueを返します。 -
isAttribute
public boolean isAttribute()ノードタイプが属性であればtrueを返します。 -
assignTo
Description copied from class:Fieldフィールドの内容を要素に書き出します。- Overrides:
assignToin classNestedField
-
assign
Description copied from class:Fieldフィールドの内容を要素から読み出します。- Overrides:
assignin classNestedField
-
equalsIgnoreId
Description copied from class:FieldIDの違いを無視してフィールドを比較します。- Overrides:
equalsIgnoreIdin classNestedField
-
getCanonicalName
Description copied from class:Fieldフィールドの正規名を返します。- Overrides:
getCanonicalNamein classField
-
getString
項目名に対応する値を文字列で返します。- Overrides:
getStringin classNestedField
-