クラス EditTable

    • コンストラクタの詳細

      • EditTable

        public EditTable​(AbstractEntityModel model)
        コンストラクタ
        パラメータ:
        model - 編集対象のエンティティ
      • EditTable

        protected EditTable()
        コンストラクタ(拡張用)
    • メソッドの詳細

      • addPropertyChangeListener

        public void addPropertyChangeListener​(PropertyChangeListener listener)
        プロパティ変更通知先追加
        パラメータ:
        listener - プロパティ変更通知先
      • firePropertyChange

        public void firePropertyChange​(String propName,
                                       Object oldValue,
                                       Object newValue)
        プロパティ変更通知
        パラメータ:
        propName - 変更したプロパティの名称
        oldValue - 変更前の値
        newValue - 変更後の値
      • removePropertyChangeListener

        public void removePropertyChangeListener​(PropertyChangeListener listener)
        プロパティ変更通知先削除
        パラメータ:
        listener - プロパティ変更通知先
      • getName

        public String getName()
        戻り値:
        the name
      • setName

        public void setName​(String name)
        パラメータ:
        name - the name
      • getMaxAttributeIndex

        public int getMaxAttributeIndex()
        アトリビュートの最大添え字を返す
        戻り値:
        size - 1 の添え字
      • addAttribute

        public void addAttribute()
        編集用のアトリビュートを追加する
      • setDefaultValue

        protected void setDefaultValue​(EditAttribute attribute)
        アトリビュートに初期値を設定する
        パラメータ:
        attribute - 編集用アトリビュート
      • upAttribute

        public void upAttribute​(int index)
        編集用のアトリビュートの順番を上げる
        パラメータ:
        index - 対象アトリビュートの添え字
      • downAttribute

        public void downAttribute​(int index)
        編集用のアトリビュートの順番を下げる
        パラメータ:
        index - 対象アトリビュートの添え字
      • editAttribute

        public void editAttribute​(int index,
                                  EditAttribute attribute)
        編集用のアトリビュートの値を変更する
        パラメータ:
        index - 対象アトリビュートの添え字
        attribute - 変更値
      • deleteAttribute

        public void deleteAttribute​(int index)
        編集用のアトリビュートを削除する
        パラメータ:
        index - 対象アトリビュートの添え字
      • uptoIdentifier

        public void uptoIdentifier​(int index)
        編集用のアトリビュートを個体指定子に昇格させる。
        パラメータ:
        index - 対象アトリビュートの添え字
      • getAttributes

        public List<EditAttribute> getAttributes()
        戻り値:
        the attributes
      • getEditAttribute

        public EditAttribute getEditAttribute​(int index)
        指定した編集用のアトリビュートを取得する
        パラメータ:
        index - 対象アトリビュートの添え字
        戻り値:
         対象アトリビュート
      • getAttributesOrder

        public List<IAttribute> getAttributesOrder()
        編集後のアトリビュートの順序を取得する
        戻り値:
        新しい並び順のアトリビュートの配列
      • isNotImplement

        public boolean isNotImplement()
        戻り値:
        the notImplement
      • setNotImplement

        public void setNotImplement​(boolean notImplement)
        パラメータ:
        notImplement - the notImplement
      • getImplementName

        public String getImplementName()
        戻り値:
        the implementName
      • setImplementName

        public void setImplementName​(String implementName)
        パラメータ:
        implementName - the implementName
      • getType

        public EntityType getType()
        戻り値:
        the type
      • setType

        public void setType​(EntityType type)
        パラメータ:
        type - the type
      • canUpToIdentifier

        public boolean canUpToIdentifier()
        アトリビュートを個体指定子と入替可能か?
        戻り値:
        入替可能な場合にtrueを返す
      • getKeyModels

        public KeyModels getKeyModels()
      • isEntityTypeEditable

        public boolean isEntityTypeEditable()
        エンティティ種類が更新可能か
        戻り値:
        更新可能な場合にtrueを返す
      • isValid

        public boolean isValid()
        編集内容の妥当性検証
        戻り値:
        編集内容が適切な場合にtrueを返す
      • createEditedModel

        public <T extends AbstractEntityModel> T createEditedModel()
        編集対象のモデルのインスタンスを作成する
        型パラメータ:
        T - 編集対象のモデルの型
        戻り値:
        編集対象モデルのインスタンス