Interface Property

All Known Implementing Classes:
AbstractNodePathProperty, AbstractProperty, BigDecimalProperty, BooleanProperty, BooleanProperty, ChoiceProperty, ChoiceProperty, ColorProperty, ComponentNameProperty, ComponentProperty, ConditionProperty, ConnectionProperty, ConnectionTypeProperty, DateProperty, DatetimeProperty, DoubleProperty, ExceptionProperty, FileProperty, FlowProperty, HolidayProperty, IconProperty, InputFieldProperty, IntegerProperty, JsonDocumentProperty, LoopProcessProperty, MappingProperty, NumberProperty, PasswordProperty, PathResolverProperty, PluginCallProperty, PointProperty, PropertyDecorator, PropertyGroup, PropertyGroup, PropertyNameProperty, RemoteFileProperty, SQLBuilderProperty, StreamPassThroughProperty, StringProperty, SubFlowProperty, SubFunctionProperty, TimeProperty, VariantProperty, XMLDocumentProperty

public interface Property
プロパティを表すインターフェース
  • Method Details

    • getName

      String getName()
      プロパティ名を返します。
    • getDisplayName

      String getDisplayName()
      表示名を返します。
    • setDisplayName

      void setDisplayName(String name)
      表示名を設定します。
    • getType

      String getType()
      プロパティ型を返します。
    • getOwner

      PropertyHolder getOwner()
      プロパティのオーナーを返します。
    • setOwner

      void setOwner(PropertyHolder owner)
      プロパティのオーナーを設定します。
    • getValue

      Object getValue()
      プロパティ値を返します。
    • setValue

      プロパティ値を設定し、そのUndo情報を返します。
      Throws:
      PropertyException
    • setValue

      UndoableEdit setValue(Object o, boolean canUndo) throws PropertyException
      プロパティ値を設定します。
      Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
      Throws:
      PropertyException
    • getValueAsString

      String getValueAsString()
      プロパティ値を文字列で返します。
    • setValueAsString

      UndoableEdit setValueAsString(String o) throws PropertyException
      プロパティ値を文字列で設定し、そのUndo情報を返します。
      Throws:
      PropertyException
    • setValueAsString

      UndoableEdit setValueAsString(String o, boolean canUndo) throws PropertyException
      プロパティ値を文字列で設定します。
      Undo情報を返す必要がない場合はcanUndoにfalseを指定します。
      Throws:
      PropertyException
    • isEditable

      boolean isEditable()
      プロパティが編集可能であるかどうかを返します。
    • setEditable

      void setEditable(boolean b)
      プロパティが編集可能であるかどうかを設定します。
    • isVisible

      boolean isVisible()
      プロパティが表示されるかどうかを返します。
    • setVisible

      void setVisible(boolean b)
      プロパティが表示されるかどうかを設定します。
    • getTooltip

      String getTooltip()
      ツールチップを返します。
    • setTooltip

      void setTooltip(String s)
      ツールチップを設定します。
    • getEditor

      PropertyEditor getEditor()
      PropertyEditorを返します。
    • setEditor

      void setEditor(PropertyEditor editor)
      PropertyEditorを設定します。
    • getRenderer

      PropertyRenderer getRenderer()
      PropertyRendererを返します。
    • setRenderer

      void setRenderer(PropertyRenderer editor)
      PropertyRendererを設定します。
    • getAdapter

      Object getAdapter(Class<?> clazz)
      Adapterを返します。
    • clone

      Object clone()
      プロパティを複製します。
    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener l)
      プロパティにPropertyChangeListenerを追加します。
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener l)
      プロパティからPropertyChangeListenerを削除します。
    • getPropertyChangeListeners

      PropertyChangeListener[] getPropertyChangeListeners()
      このプロパティに登録されているすべてのPropertyChangeListenerを返します。
    • assign

      void assign(Element el)
      XMLの要素からプロパティ値を設定します。
    • assignTo

      void assignTo(Element el)
      XMLの要素にプロパティ値を設定します。
    • valueEquals

      boolean valueEquals(Property prop)
      プロパティの設定値を比較します
    • getDifference

      com.infoteria.gui.diff.Difference getDifference(Property prop)
      プロパティ値の差分を返します