com.infoteria.asteria.flowbuilder2.stream.field
クラス XMLFieldDefinition
java.lang.Object
|
+--com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition
|
+--com.infoteria.asteria.flowbuilder2.stream.field.XMLFieldDefinition
- すべての実装インタフェース:
- Cloneable, com.infoteria.asteria.flowbuilder2.mapper.MappingHolder
- public class XMLFieldDefinition
- extends FieldDefinition
XML型のフィールド定義です。
このクラスの保持するFieldクラスはFieldXMLでなければなりません。
| クラス com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition から継承したフィールド |
_list, A_NAME, COLNAME_DESC, COLNAME_NAME, COLNAME_TYPE, E_FIELD, TYPE_FIXED, TYPE_RECORD, TYPE_SINGLE, TYPE_VARIABLE, TYPE_XML |
| クラス com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition から継承したメソッド |
add, addFieldDefinitionListener, addReadOnlyColumn, beginUpdate, containsName, createField, endUpdate, fireEvent, fireEvent, getAcceptTypes, getField, getField, getFieldById, getFieldDefinitionListeners, getFieldIcon, getMappingItem, getMappingItemCount, getName, getNameLabel, importFieldDefinition, importFieldDefinition, indexOf, indexOfName, insert, isAcceptType, isExportSupport, isImportSupport, isNameLock, isReadOnlyColumn, isSerializeFieldId, isUserDefinable, remove, remove, remove, removeFieldDefinitionListener, removeReadOnlyColumn, setAcceptTypes, setFieldIcon, setName, setSerializeFieldId, size |
XML_NAMESPACE
public static final String XML_NAMESPACE
XMLNS_NAMESPACE
public static final String XMLNS_NAMESPACE
DEFAULT_NAMESPACE_PREFIX
public static final String DEFAULT_NAMESPACE_PREFIX
COLNAME_REPEAT
public static final String COLNAME_REPEAT
COLNAME_NODE_TYPE
public static final String COLNAME_NODE_TYPE
COLNAME_LABEL
public static final String COLNAME_LABEL
XMLFieldDefinition
public XMLFieldDefinition(FieldType[] acceptTypes)
getType
public String getType()
- クラス
FieldDefinition の記述:
- フィールド定義の種別を返します。
- オーバーライド:
- クラス
FieldDefinition 内の getType
getModel
public FieldTableModel getModel()
- オーバーライド:
- クラス
FieldDefinition 内の getModel
getFieldXML
public FieldXML getFieldXML(int idx)
canMoveUp
public boolean canMoveUp(Field f)
- クラス
FieldDefinition の記述:
- フィールドが上に移動可能かどうかを返します。
- オーバーライド:
- クラス
FieldDefinition 内の canMoveUp
moveUp
public UndoableEdit moveUp(Field f)
- クラス
FieldDefinition の記述:
- フィールドを上に移動します。
- オーバーライド:
- クラス
FieldDefinition 内の moveUp
canMoveDown
public boolean canMoveDown(Field f)
- クラス
FieldDefinition の記述:
- フィールドが下に移動可能かどうかを返します。
- オーバーライド:
- クラス
FieldDefinition 内の canMoveDown
moveDown
public UndoableEdit moveDown(Field f)
- クラス
FieldDefinition の記述:
- フィールドを下に移動します。
- オーバーライド:
- クラス
FieldDefinition 内の moveDown
canBranchUp
public boolean canBranchUp(Field f)
branchUp
public UndoableEdit branchUp(Field f)
canBranchDown
public boolean canBranchDown(Field f)
branchDown
public UndoableEdit branchDown(Field f)
createField
public Field createField(String name,
FieldType type)
- クラス
FieldDefinition の記述:
- FeildDefinitonのクラスに対応したフィールドを作成します。
- オーバーライド:
- クラス
FieldDefinition 内の createField
containsPrefix
public boolean containsPrefix(String prefix)
getNamespaceList
public List getNamespaceList()
setNamespaceList
public UndoableEdit setNamespaceList(List list)
validName
public boolean validName(String name)
- クラス
FieldDefinition の記述:
- フィールド名が正当かどうかを返します。
- オーバーライド:
- クラス
FieldDefinition 内の validName
validNamespacePrefix
public static boolean validNamespacePrefix(String prefix)
addNamespace
public void addNamespace(String prefix,
String uri)
addNamespace
public void addNamespace(Namespace ns)
getNamespaceURI
public String getNamespaceURI(String prefix)
getDefaultNamespaceURI
public String getDefaultNamespaceURI()
supportImportTypes
public com.infoteria.asteria.flowbuilder2.stream.field.io.IOType[] supportImportTypes()
- オーバーライド:
- クラス
FieldDefinition 内の supportImportTypes
supportExportTypes
public com.infoteria.asteria.flowbuilder2.stream.field.io.IOType[] supportExportTypes()
- オーバーライド:
- クラス
FieldDefinition 内の supportExportTypes
validate
public void validate()
throws Exception
- クラス
FieldDefinition の記述:
- フィールド定義が不正でないかどうかをチェックします。
不正がある場合はExceptionとなります。
- オーバーライド:
- クラス
FieldDefinition 内の validate
hasChild
public boolean hasChild(FieldXML f)
getParent
public FieldXML getParent(FieldXML f)
clone
public Object clone()
- クラス
FieldDefinition の記述:
- FeildDefinitonを複製します。
- オーバーライド:
- クラス
FieldDefinition 内の clone
equals
public boolean equals(Object o)
- オーバーライド:
- クラス
FieldDefinition 内の equals
assignTo
public void assignTo(Element el)
- クラス
FieldDefinition の記述:
- FeildDefinitonの内容を要素に書き出します。
- オーバーライド:
- クラス
FieldDefinition 内の assignTo
assign
public void assign(Element el)
- クラス
FieldDefinition の記述:
- 要素からFeildDefinitonの内容を読み出し自分に反映します。
- オーバーライド:
- クラス
FieldDefinition 内の assign
getFieldIndex
public int getFieldIndex(FieldXML f)
importFieldDefinition
public UndoableEdit importFieldDefinition(FieldDefinition fd)
- クラス
FieldDefinition の記述:
- importFieldDefinition(fd, false)と同じです。
- オーバーライド:
- クラス
FieldDefinition 内の importFieldDefinition