Class FlowProperty

java.lang.Object
com.infoteria.gui.property.PropertyDecorator
com.infoteria.asteria.flowbuilder2.property.FlowProperty
All Implemented Interfaces:
Property, Cloneable
Direct Known Subclasses:
ComponentProperty

public class FlowProperty extends PropertyDecorator
フローで使用するPropertyのDecoratorクラスです。
Functionの定義ファイルで定義したPropertyはこのクラスでラップされます。
  • Constructor Details

    • FlowProperty

      public FlowProperty(Property prop)
  • Method Details

    • isRequired

      public boolean isRequired()
      プロパティが必須であるかどうかを返します。
    • setRequired

      public void setRequired(boolean b)
      プロパティが必須であるかどうかを返します。
    • getSaveType

      public int getSaveType()
      プロパティの保存設定を返します。
      返り値は以下のシンボルのいずれかです。
      SaveType.ALWAYS - 常に保存
      SaveType.NEVER - 常に保存しない
      SaveType.NOT_NULL - 値がnullでない場合のみ保存
      SaveType.NOT_DEFAULT - 値がデフォルト値と異なる場合のみ保存
    • setSaveType

      public void setSaveType(int n)
      プロパティの保存設定を設定します。
    • isSaveRequired

      public boolean isSaveRequired()
      プロパティの保存が必要かどうかを返します。
    • getDefaultValue

      public Object getDefaultValue()
      プロパティのデフォルト値を返します。
    • setDefaultValue

      public void setDefaultValue(Object o)
      プロパティのデフォルト値を設定します。
    • getLoadingDefault

      public String getLoadingDefault()
      xfpファイルからのコンポーネント読み込み時のプロパティのデフォルト値を返します。
    • setLoadingDefault

      public void setLoadingDefault(String s)
      xfpファイルからのコンポーネント読み込み時のプロパティのデフォルト値を設定します。
    • isUnknown

      public boolean isUnknown()
      プロパティが未定義であるかどうかを返します。
    • setUnknown

      public void setUnknown(boolean b)
      プロパティが未定義であるかどうかを設定します。
    • isDesignerOnly

      public boolean isDesignerOnly()
      プロパティがデザイナーでしか使用しないプロパティであるかどうかを返します。
    • setDesignerOnly

      public void setDesignerOnly(boolean b)
      プロパティのデザイナーでしか使用しないプロパティであるかどうかを設定します。
    • isEnableMacro

      public boolean isEnableMacro()
      プロパティ式が使用可能かどうかを返します。
    • isEnableMapping

      public boolean isEnableMapping()
      マッピングで値を設定できるかどうかを返します。
    • getMacro

      public String getMacro()
      プロパティ式の設定値を返します。
    • setMacro

      public UndoableEdit setMacro(String s)
      プロパティ式を設定します。
    • isUseMacro

      public boolean isUseMacro()
      プロパティ式が設定されているかどうかを返します。
    • clone

      public Object clone()
      Description copied from interface: Property
      プロパティを複製します。
      Specified by:
      clone in interface Property
      Overrides:
      clone in class PropertyDecorator
    • isDiffTarget

      public boolean isDiffTarget()
      FlowDiffでの比較の対象するかどうかを返します。
    • setDiffTarget

      public void setDiffTarget(boolean b)
      FlowDiffでの比較の対象するかどうかを設定します。
    • valueEquals

      public boolean valueEquals(Property prop)
      Description copied from interface: Property
      プロパティの設定値を比較します
      Specified by:
      valueEquals in interface Property
      Overrides:
      valueEquals in class PropertyDecorator
    • getDifference

      public com.infoteria.gui.diff.Difference getDifference(Property prop)
      Description copied from interface: Property
      プロパティ値の差分を返します
      Specified by:
      getDifference in interface Property
      Overrides:
      getDifference in class PropertyDecorator