|
|||||||||
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(String name,
FieldType type,
boolean repeat,
int nodeType,
int depth)
フィールド名、データ型、繰り返し、ノードタイプ、深さを指定してFieldFixedLengthを作成します |
Method Summary | |
void |
assign(Element el)
|
void |
assignTo(Element el)
|
boolean |
equalsIgnoreId(Field f)
|
String |
getCanonicalName()
|
int |
getDepth()
深さを返します。 深さは文書要素が0でXMLの階層構造に従って大きくなります。 |
String |
getLabel()
ラベルを返します。 |
int |
getNodeType()
ノードタイプを返します。ノードタイプはNode.ELEMENT_NODEかNode.ATTRIBUTE_NODEのいずれかです。 |
String |
getString(String name)
項目名に対応する値を文字列で返します。 |
boolean |
isAttribute()
ノードタイプが属性であればtrueを返します。 |
boolean |
isElement()
ノードタイプが要素であればtrueを返します。 |
boolean |
isExpand()
このノードがGUI上で展開されているかどうかを返します。 |
boolean |
isRepeat()
フィールドに繰り返しがあるかどうかを返します。 |
static String |
nodeType2Str(int n)
ノードタイプを文字列に変換します。 nがNode.ELEMENT_NODEの場合に「Element」を返し、それ以外は「Attribute」を返します。 |
void |
setExpand(boolean b)
このノードがGUI上で展開されているかどうかを設定します。 |
UndoableEdit |
setLabel(String s)
ラベルを設定します。 |
UndoableEdit |
setNodeType(int n)
ノードタイプを設定します。 |
UndoableEdit |
setRepeat(boolean b)
フィールドに繰り返しがあるかどうかを設定します。 |
static int |
str2NodeType(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(String name, FieldType type, boolean repeat, int nodeType, int depth)
public FieldXML(Field field)
public FieldXML(FieldXML field)
Method Detail |
public static String nodeType2Str(int n)
public static int str2NodeType(String str)
public int getNodeType()
public UndoableEdit setNodeType(int n)
public boolean isElement()
public boolean isAttribute()
public int getDepth()
public boolean isRepeat()
public UndoableEdit setRepeat(boolean b)
public String getLabel()
public UndoableEdit setLabel(String s)
public boolean isExpand()
public void setExpand(boolean b)
public void assignTo(Element el)
Field
assignTo
in class Field
public void assign(Element el)
Field
assign
in class Field
public boolean equalsIgnoreId(Field f)
Field
equalsIgnoreId
in class Field
public String getCanonicalName()
Field
getCanonicalName
in class Field
public String getString(String name)
getString
in class Field
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |