クラス AbstractMultipleSelectionAction

    • フィールドの概要

      • インタフェースから継承されたフィールド org.eclipse.jface.action.IAction

        AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      AbstractMultipleSelectionAction​(org.eclipse.ui.IWorkbenchPart part)
      コンストラクタ
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      protected boolean calculateEnabled()
      protected List<AbstractEntityModel> getSelectedModelList()
      選択したエンティティ系モデルを取得する
      protected boolean isTargetModel​(Object selection)
      選択したEditPartから対象を制限する
      • クラスから継承されたメソッド org.eclipse.gef.ui.actions.SelectionAction

        dispose, getSelectedObjects, getSelection, handleSelectionChanged, setSelection, setSelectionProvider, update
      • クラスから継承されたメソッド org.eclipse.gef.ui.actions.WorkbenchPartAction

        execute, getCommandStack, getWorkbenchPart, init, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart
      • クラスから継承されたメソッド org.eclipse.jface.action.Action

        convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
      • クラスから継承されたメソッド org.eclipse.jface.action.AbstractAction

        addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
      • クラスから継承されたメソッド org.eclipse.core.commands.common.EventManager

        addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
    • コンストラクタの詳細

      • AbstractMultipleSelectionAction

        public AbstractMultipleSelectionAction​(org.eclipse.ui.IWorkbenchPart part)
        コンストラクタ
        パラメータ:
        part - エディター
    • メソッドの詳細

      • getSelectedModelList

        protected List<AbstractEntityModel> getSelectedModelList()
        選択したエンティティ系モデルを取得する
        戻り値:
        選択したエンティティ系モデルのリスト。未選択の場合は空のリストを返す。
      • isTargetModel

        protected boolean isTargetModel​(Object selection)
        選択したEditPartから対象を制限する
        パラメータ:
        selection - 選択したEditPart
        戻り値:
        本Actionで使用する対象の場合にtrueを返す