private RowData extractRowData()

in idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java [776:791]


  private RowData extractRowData(Object data) {
    String actionId = null;
    if (data instanceof String) {
      actionId = (String)data;
    }
    else if (data instanceof QuickList) {
      actionId = ((QuickList)data).getActionId();
    }
    else if (data instanceof Group) {
      actionId = ((Group)data).getId();
    }
    if (actionId == null) return new RowData(null, null);
    Shortcut[] shortcuts = myKeymap.getShortcuts(actionId);
    Set<String> abbreviations = AbbreviationManager.getInstance().getAbbreviations(actionId);
    return new RowData(shortcuts, abbreviations);
  }