|
|||||||||
| 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.FieldDefinition
|
+--com.infoteria.asteria.flowbuilder2.stream.field.XMLFieldDefinition
XML型のフィールド定義です。
このクラスの保持するFieldクラスはFieldXMLでなければなりません。
| Field Summary | |
static java.lang.String |
DEFAULT_NAMESPACE_PREFIX
デフォルトネームスペース用のprefix。「#default」 |
static java.lang.String |
XML_NAMESPACE
xmlの名前空間URI。http://www.w3.org/XML/1998/namespace |
static java.lang.String |
XMLNS_NAMESPACE
xmlnsの名前空間URI。http://www.w3.org/2000/xmlns/ |
| Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition |
_list, TYPE_FIXED, TYPE_RECORD, TYPE_SINGLE, TYPE_XML |
| Constructor Summary | |
XMLFieldDefinition()
XMLField定義を作成します。 |
|
XMLFieldDefinition(FieldType[] acceptTypes)
使用可能なデータ型を指定してXMLField定義を作成します。 |
|
| Method Summary | |
void |
addNamespace(Namespace ns)
Namespaceを追加します。 |
void |
addNamespace(java.lang.String prefix,
java.lang.String uri)
Namespaceを追加します。 addNamespace(new Namespace(prefix, uri))と同じです。 |
void |
assign(org.w3c.dom.Element el)
XMLFieldDefinitionの内容を引数の要素から読み出します。 |
void |
assignTo(org.w3c.dom.Element el)
XMLFieldDefinitionの内容を引数の要素に書き出します。 |
javax.swing.undo.UndoableEdit |
branchDown(Field f)
Fieldの深さを1段階下に移動します。 |
javax.swing.undo.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順序が上に移動可能かどうかを返します。 |
java.lang.Object |
clone()
XMLFieldDefinitionの複製を作成して返します。 |
boolean |
containsPrefix(java.lang.String prefix)
指定のprefixがNamespaceListに含まれているかどうかを返します。 |
Field |
createField(java.lang.String name,
FieldType type)
Fieldを作成します。 作成されるFieldはFieldXMLクラスです。 |
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getDefaultNamespaceURI()
prefixが「#default」で定義されている名前空間URIを返します。 |
int |
getFieldIndex(FieldXML f)
Fieldが要素であり同名の要素定義が並列に複数ある場合にそのインデックスを返します。 それ以外の場合は0を返します。 |
FieldXML |
getFieldXML(int idx)
idx番目のFieldを返します。 |
java.util.List |
getNamespaceList()
Namespace定義のListを返します。 |
java.lang.String |
getNamespaceURI(java.lang.String prefix)
prefixに対応する名前空間URIを返します。 |
FieldXML |
getParent(FieldXML f)
Fieldの親Fieldを返します。 |
java.lang.String |
getType()
FieldDefinition種別を返します。 TYPE_XMLが返ります。 |
boolean |
hasChild(FieldXML f)
Fieldが子ノード(要素または属性)定義を持っているかどうかをチェックします。 |
javax.swing.undo.UndoableEdit |
importFieldDefinition(FieldDefinition fd,
boolean keepFieldId,
java.lang.String oldName)
フィールド定義をインポートします。 |
javax.swing.undo.UndoableEdit |
moveDown(Field f)
Field順序を下に移動します。 |
javax.swing.undo.UndoableEdit |
moveUp(Field f)
Field順序を上に移動します。 |
javax.swing.undo.UndoableEdit |
setNamespaceList(java.util.List list)
Namespace定義のListを設定します。 |
void |
validate()
フィールド定義が正しいかどうかをチェックします。 不正な場合はExceptionが発生します。 |
boolean |
validName(java.lang.String name)
nameがXMLの要素名として正しいかどうかをチェックします。 |
static boolean |
validNamespacePrefix(java.lang.String prefix)
prefixが名前空間宣言のprefixとして正しいかどうかをチェックします。 |
| Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition |
add, addFieldDefinitionListener, addReadOnlyColumn, beginUpdate, containsName, createField, endUpdate, getAcceptTypes, getField, getField, getFieldById, getFieldDefinitionListeners, getName, getReadOnlyColumns, hasReadOnlyColumn, importFieldDefinition, importFieldDefinition, indexOf, indexOfName, insert, isAcceptType, isNameLock, isReadOnlyColumn, isSerializeFieldId, remove, remove, remove, removeFieldDefinitionListener, removeReadOnlyColumn, setAcceptTypes, setName, setSerializeFieldId, size |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.infoteria.asteria.flowbuilder2.mapper.MappingHolder |
getMappingItem, getMappingItemCount |
| Field Detail |
public static final java.lang.String XML_NAMESPACE
public static final java.lang.String XMLNS_NAMESPACE
public static final java.lang.String DEFAULT_NAMESPACE_PREFIX
| Constructor Detail |
public XMLFieldDefinition()
public XMLFieldDefinition(FieldType[] acceptTypes)
| Method Detail |
public java.lang.String getType()
getType in class FieldDefinitionpublic FieldXML getFieldXML(int idx)
public boolean canMoveUp(Field f)
canMoveUp in class FieldDefinitionpublic javax.swing.undo.UndoableEdit moveUp(Field f)
moveUp in class FieldDefinitionpublic boolean canMoveDown(Field f)
canMoveDown in class FieldDefinitionpublic javax.swing.undo.UndoableEdit moveDown(Field f)
moveDown in class FieldDefinitionpublic boolean canBranchUp(Field f)
public javax.swing.undo.UndoableEdit branchUp(Field f)
public boolean canBranchDown(Field f)
public javax.swing.undo.UndoableEdit branchDown(Field f)
public Field createField(java.lang.String name,
FieldType type)
createField in class FieldDefinitionpublic boolean containsPrefix(java.lang.String prefix)
public java.util.List getNamespaceList()
public javax.swing.undo.UndoableEdit setNamespaceList(java.util.List list)
public boolean validName(java.lang.String name)
validName in class FieldDefinitionpublic static boolean validNamespacePrefix(java.lang.String prefix)
public void addNamespace(java.lang.String prefix,
java.lang.String uri)
public void addNamespace(Namespace ns)
public java.lang.String getNamespaceURI(java.lang.String prefix)
public java.lang.String getDefaultNamespaceURI()
public void validate()
throws java.lang.Exception
validate in class FieldDefinitionpublic boolean hasChild(FieldXML f)
public FieldXML getParent(FieldXML f)
public java.lang.Object clone()
clone in class FieldDefinitionpublic boolean equals(java.lang.Object o)
equals in class FieldDefinitionpublic void assignTo(org.w3c.dom.Element el)
assignTo in class FieldDefinitionpublic void assign(org.w3c.dom.Element el)
assign in class FieldDefinitionpublic int getFieldIndex(FieldXML f)
public javax.swing.undo.UndoableEdit importFieldDefinition(FieldDefinition fd,
boolean keepFieldId,
java.lang.String oldName)
importFieldDefinition in class FieldDefinitionkeepFieldId - フィールドのIDを維持します。oldName - フィールド定義の古い名前。未使用ですのでnullを渡してください。
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||