|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object
|
+--com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition
|
+--com.infoteria.asteria.flowbuilder2.stream.field.XMLFieldDefinition
XML型のフィールド定義です。
このクラスの保持するFieldクラスはFieldXMLでなければなりません。
| フィールドの概要 | |
static String |
DEFAULT_NAMESPACE_PREFIX
デフォルトネームスペース用のprefix。 |
static String |
XML_NAMESPACE
xmlの名前空間URI。 |
static String |
XMLNS_NAMESPACE
xmlnsの名前空間URI。 |
| クラス com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition から継承したフィールド |
_list, TYPE_FIXED, TYPE_RECORD, TYPE_SINGLE, TYPE_XML |
| コンストラクタの概要 | |
XMLFieldDefinition()
XMLField定義を作成します。 |
|
XMLFieldDefinition(FieldType[] acceptTypes)
使用可能なデータ型を指定してXMLField定義を作成します。 |
|
| メソッドの概要 | |
void |
addNamespace(Namespace ns)
Namespaceを追加します。 |
void |
addNamespace(String prefix,
String uri)
Namespaceを追加します。 |
void |
assign(Element el)
XMLFieldDefinitionの内容を引数の要素から読み出します。 |
void |
assignTo(Element el)
XMLFieldDefinitionの内容を引数の要素に書き出します。 |
UndoableEdit |
branchDown(Field f)
Fieldの深さを1段階下に移動します。 |
UndoableEdit |
branchUp(Field f)
Fieldの深さを1段階上に移動します。 |
boolean |
canBranchDown(Field f)
Fieldの深さを1段階下に移動可能かどうかを返します。 |
boolean |
canBranchUp(Field f)
Fieldの深さを1段階上に移動可能かどうかを返します。 |
boolean |
canMoveDown(Field f)
Field順序が下に移動可能かどうかを返します。 |
boolean |
canMoveUp(Field f)
Field順序が上に移動可能かどうかを返します。 |
Object |
clone()
XMLFieldDefinitionの複製を作成して返します。 |
boolean |
containsPrefix(String prefix)
指定のprefixがNamespaceListに含まれているかどうかを返します。 |
Field |
createField(String name,
FieldType type)
Fieldを作成します。 |
boolean |
equals(Object o)
|
String |
getDefaultNamespaceURI()
prefixが「#default」で定義されている名前空間URIを返します。 |
int |
getFieldIndex(FieldXML f)
Fieldが要素であり同名の要素定義が並列に複数ある場合にそのインデックスを返します。 |
FieldXML |
getFieldXML(int idx)
idx番目のFieldを返します。 |
List |
getNamespaceList()
Namespace定義のListを返します。 |
String |
getNamespaceURI(String prefix)
prefixに対応する名前空間URIを返します。 |
FieldXML |
getParent(FieldXML f)
Fieldの親Fieldを返します。 |
String |
getType()
FieldDefinition種別を返します。 |
boolean |
hasChild(FieldXML f)
Fieldが子ノード(要素または属性)定義を持っているかどうかをチェックします。 |
UndoableEdit |
importFieldDefinition(FieldDefinition fd,
boolean keepFieldId,
String oldName)
フィールド定義をインポートします。 |
UndoableEdit |
moveDown(Field f)
Field順序を下に移動します。 |
UndoableEdit |
moveUp(Field f)
Field順序を上に移動します。 |
UndoableEdit |
setNamespaceList(List list)
Namespace定義のListを設定します。 |
void |
validate()
フィールド定義が正しいかどうかをチェックします。 |
boolean |
validName(String name)
nameがXMLの要素名として正しいかどうかをチェックします。 |
static boolean |
validNamespacePrefix(String prefix)
prefixが名前空間宣言のprefixとして正しいかどうかをチェックします。 |
| クラス com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition から継承したメソッド |
add, addFieldDefinitionListener, addReadOnlyColumn, beginUpdate, containsName, createField, endUpdate, getAcceptTypes, getField, getField, getFieldById, getFieldDefinitionListeners, getName, getReadOnlyColumns, importFieldDefinition, importFieldDefinition, indexOf, indexOfName, insert, isAcceptType, isNameLock, isReadOnlyColumn, isSerializeFieldId, remove, remove, remove, removeFieldDefinitionListener, removeReadOnlyColumn, setAcceptTypes, setName, setSerializeFieldId, size |
| クラス java.lang.Object から継承したメソッド |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース com.infoteria.asteria.flowbuilder2.mapper.MappingHolder から継承したメソッド |
getMappingItem, getMappingItemCount |
| フィールドの詳細 |
public static final String XML_NAMESPACE
public static final String XMLNS_NAMESPACE
public static final String DEFAULT_NAMESPACE_PREFIX
| コンストラクタの詳細 |
public XMLFieldDefinition()
public XMLFieldDefinition(FieldType[] acceptTypes)
| メソッドの詳細 |
public String getType()
FieldDefinition 内の getTypepublic FieldXML getFieldXML(int idx)
public boolean canMoveUp(Field f)
FieldDefinition 内の canMoveUppublic UndoableEdit moveUp(Field f)
FieldDefinition 内の moveUppublic boolean canMoveDown(Field f)
FieldDefinition 内の canMoveDownpublic UndoableEdit moveDown(Field f)
FieldDefinition 内の moveDownpublic boolean canBranchUp(Field f)
public UndoableEdit branchUp(Field f)
public boolean canBranchDown(Field f)
public UndoableEdit branchDown(Field f)
public Field createField(String name,
FieldType type)
FieldDefinition 内の createFieldpublic boolean containsPrefix(String prefix)
public List getNamespaceList()
public UndoableEdit setNamespaceList(List list)
public boolean validName(String name)
FieldDefinition 内の validNamepublic static boolean validNamespacePrefix(String prefix)
public void addNamespace(String prefix,
String uri)
public void addNamespace(Namespace ns)
public String getNamespaceURI(String prefix)
public String getDefaultNamespaceURI()
public void validate()
throws Exception
FieldDefinition 内の validatepublic boolean hasChild(FieldXML f)
public FieldXML getParent(FieldXML f)
public Object clone()
FieldDefinition 内の clonepublic boolean equals(Object o)
FieldDefinition 内の equalspublic void assignTo(Element el)
FieldDefinition 内の assignTopublic void assign(Element el)
FieldDefinition 内の assignpublic int getFieldIndex(FieldXML f)
public UndoableEdit importFieldDefinition(FieldDefinition fd,
boolean keepFieldId,
String oldName)
FieldDefinition 内の importFieldDefinitionkeepFieldId - フィールドのIDを維持します。oldName - フィールド定義の古い名前。未使用ですのでnullを渡してください。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||