|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.infoteria.asteria.flowbuilder2.stream.field.Field
|
+--com.infoteria.asteria.flowbuilder2.stream.field.FieldXML
XML型のフィールドです。
| Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.Field |
_id, _owner, _type |
| Fields inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem |
MAPPING_BOTH, MAPPING_INPUT, MAPPING_NONE, MAPPING_OUTPUT |
| Constructor Summary | |
FieldXML(Field field)
コピーコンストラクタ。 作成されたFieldはIDも同じになります。 |
|
FieldXML(FieldXML field)
コピーコンストラクタ。 作成されたFieldはIDも同じになります。 |
|
FieldXML(java.lang.String name,
FieldType type,
boolean repeat,
int nodeType,
int depth)
フィールド名、データ型、繰り返し、ノードタイプ、深さを指定してFieldFixedLengthを作成します |
|
| Method Summary | |
void |
assign(org.w3c.dom.Element el)
|
void |
assignTo(org.w3c.dom.Element el)
|
boolean |
equalsIgnoreId(Field f)
|
java.lang.String |
getCanonicalName()
|
int |
getDepth()
深さを返します。 深さは文書要素が0でXMLの階層構造に従って大きくなります。 |
java.lang.String |
getLabel()
ラベルを返します。 |
int |
getNodeType()
ノードタイプを返します。ノードタイプはNode.ELEMENT_NODEかNode.ATTRIBUTE_NODEのいずれかです。 |
java.lang.String |
getString(java.lang.String name)
項目名に対応する値を文字列で返します。 |
boolean |
isAttribute()
ノードタイプが属性であればtrueを返します。 |
boolean |
isElement()
ノードタイプが要素であればtrueを返します。 |
boolean |
isExpand()
このノードがGUI上で展開されているかどうかを返します。 |
boolean |
isRepeat()
フィールドに繰り返しがあるかどうかを返します。 |
static java.lang.String |
nodeType2Str(int n)
ノードタイプを文字列に変換します。 nがNode.ELEMENT_NODEの場合に「Element」を返し、それ以外は「Attribute」を返します。 |
void |
setExpand(boolean b)
このノードがGUI上で展開されているかどうかを設定します。 |
javax.swing.undo.UndoableEdit |
setLabel(java.lang.String s)
ラベルを設定します。 |
javax.swing.undo.UndoableEdit |
setNodeType(int n)
ノードタイプを設定します。 |
javax.swing.undo.UndoableEdit |
setRepeat(boolean b)
フィールドに繰り返しがあるかどうかを設定します。 |
static int |
str2NodeType(java.lang.String str)
文字列をノードタイプ変換します。 strが「Element」と等しい場合にNode.ELEMENT_NODEを返し、それ以外はNode.ATTRIBUTE_NODEを返します。 |
| Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.Field |
clone, clone, equals, getDescription, getDisplayName, getId, getName, getType, isVisible, setDescription, setName, setType, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.infoteria.swing.tree.NodeIconProvider |
getClosedIcon, getLeafIcon, getOpenIcon |
| Methods inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingItem |
getIcon, getMappingType, isIgnoreSerialize |
| Constructor Detail |
public FieldXML(java.lang.String name,
FieldType type,
boolean repeat,
int nodeType,
int depth)
public FieldXML(Field field)
public FieldXML(FieldXML field)
| Method Detail |
public static java.lang.String nodeType2Str(int n)
public static int str2NodeType(java.lang.String str)
public int getNodeType()
public javax.swing.undo.UndoableEdit setNodeType(int n)
public boolean isElement()
public boolean isAttribute()
public int getDepth()
public boolean isRepeat()
public javax.swing.undo.UndoableEdit setRepeat(boolean b)
public java.lang.String getLabel()
public javax.swing.undo.UndoableEdit setLabel(java.lang.String s)
public boolean isExpand()
public void setExpand(boolean b)
public void assignTo(org.w3c.dom.Element el)
FieldassignTo in class Fieldpublic void assign(org.w3c.dom.Element el)
Fieldassign in class Fieldpublic boolean equalsIgnoreId(Field f)
FieldequalsIgnoreId in class Fieldpublic java.lang.String getCanonicalName()
FieldgetCanonicalName in class Fieldpublic java.lang.String getString(java.lang.String name)
getString in class Field
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||