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

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.stream.field.Field
        |
        +--com.infoteria.asteria.flowbuilder2.stream.field.NestedField
              |
              +--com.infoteria.asteria.flowbuilder2.stream.field.FieldJSON
All Implemented Interfaces:
java.lang.Cloneable, com.infoteria.asteria.flowbuilder2.mapper.MappingItem, com.infoteria.swing.tree.NodeIconProvider

public class FieldJSON
extends NestedField
implements com.infoteria.swing.tree.NodeIconProvider

JSON型のフィールドです。


Fields inherited from class com.infoteria.asteria.flowbuilder2.stream.field.NestedField
_label, _repeat
 
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
FieldJSON(Field field)
          コピーコンストラクタ。
作成されたFieldはIDも同じになります。
FieldJSON(NestedField field)
          コピーコンストラクタ。
作成されたFieldはIDも同じになります。
FieldJSON(java.lang.String name, FieldType type, boolean array, int depth)
          フィールド名、データ型、繰り返し、深さを指定してJSON型のフィールを作成します
 
Method Summary
 boolean equalsIgnoreId(Field f)
           
protected  NestedField getAsNewField()
           
 java.lang.String getCanonicalName()
           
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.stream.field.NestedField
assign, assignTo, getDepth, getLabel, getString, isExpand, isRepeat, setExpand, setLabel, setRepeat
 
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

FieldJSON

public FieldJSON(java.lang.String name,
                 FieldType type,
                 boolean array,
                 int depth)
フィールド名、データ型、繰り返し、深さを指定してJSON型のフィールを作成します

FieldJSON

public FieldJSON(Field field)
コピーコンストラクタ。
作成されたFieldはIDも同じになります。

FieldJSON

public FieldJSON(NestedField field)
コピーコンストラクタ。
作成されたFieldはIDも同じになります。
Method Detail

getAsNewField

protected NestedField getAsNewField()
Overrides:
getAsNewField in class NestedField

equalsIgnoreId

public boolean equalsIgnoreId(Field f)
Description copied from class: Field
IDの違いを無視してフィールドを比較します。
Overrides:
equalsIgnoreId in class NestedField

getCanonicalName

public java.lang.String getCanonicalName()
Description copied from class: Field
フィールドの正規名を返します。
Overrides:
getCanonicalName in class Field