com.infoteria.asteria.flowbuilder2.stream.field
Class FixedLengthFieldDefinition

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition
        |
        +--com.infoteria.asteria.flowbuilder2.stream.field.FixedLengthFieldDefinition
All Implemented Interfaces:
Cloneable, com.infoteria.asteria.flowbuilder2.mapper.MappingHolder

public class FixedLengthFieldDefinition
extends FieldDefinition

FixedLengthのフィールド定義です。
このクラスの保持するFieldクラスはFieldFixedLengthでなければなりません。


Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition
_list, TYPE_FIXED, TYPE_RECORD, TYPE_SINGLE, TYPE_XML
 
Constructor Summary
FixedLengthFieldDefinition()
          FixedLengthフィールド定義を作成します。
FixedLengthFieldDefinition(FieldType[] acceptTypes)
          使用可能なデータ型を指定してFixedLengthフィールド定義を作成します。
 
Method Summary
 Field createField(String name, FieldType type)
          Fieldを作成します。
作成されるFieldはFieldFixedLengthクラスです。
 String getType()
          FieldDefinition種別を返します。
TYPE_FIXEDが返ります。
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.FieldDefinition
add, addFieldDefinitionListener, addReadOnlyColumn, assign, assignTo, beginUpdate, canMoveDown, canMoveUp, clone, containsName, createField, endUpdate, equals, getAcceptTypes, getField, getField, getFieldById, getFieldDefinitionListeners, getName, getReadOnlyColumns, hasReadOnlyColumn, importFieldDefinition, importFieldDefinition, importFieldDefinition, indexOf, indexOfName, insert, isAcceptType, isNameLock, isReadOnlyColumn, isSerializeFieldId, moveDown, moveUp, remove, remove, remove, removeFieldDefinitionListener, removeReadOnlyColumn, setAcceptTypes, setName, setSerializeFieldId, size, validate, validName
 
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
 

Constructor Detail

FixedLengthFieldDefinition

public FixedLengthFieldDefinition()
FixedLengthフィールド定義を作成します。

FixedLengthFieldDefinition

public FixedLengthFieldDefinition(FieldType[] acceptTypes)
使用可能なデータ型を指定してFixedLengthフィールド定義を作成します。
Method Detail

getType

public String getType()
FieldDefinition種別を返します。
TYPE_FIXEDが返ります。
Overrides:
getType in class FieldDefinition

createField

public Field createField(String name,
                         FieldType type)
Fieldを作成します。
作成されるFieldはFieldFixedLengthクラスです。
Overrides:
createField in class FieldDefinition