Java Code Examples for javax.swing.text.TextAction#augmentList()

The following examples show how to use javax.swing.text.TextAction#augmentList() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: GspKit.java    From netbeans with Apache License 2.0 6 votes vote down vote up
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();
    
    return TextAction.augmentList(superActions, new Action[] {
        new GspDeleteCharAction(deletePrevCharAction, false),
        new GspDefaultKeyTypedAction(),
        CslActions.createSelectCodeElementAction(true),
        CslActions.createSelectCodeElementAction(false),
        CslActions.createCamelCasePositionAction(findAction(superActions, nextWordAction), true),
        CslActions.createCamelCasePositionAction(findAction(superActions, previousWordAction), false),
        CslActions.createSelectCamelCasePositionAction(findAction(superActions, selectionNextWordAction), true),
        CslActions.createSelectCamelCasePositionAction(findAction(superActions, selectionPreviousWordAction), false),
        CslActions.createDeleteToCamelCasePositionAction(findAction(superActions, removeNextWordAction), true),
        CslActions.createDeleteToCamelCasePositionAction(findAction(superActions, removePreviousWordAction), false),
        CslActions.createInstantRenameAction()
     });
}
 
Example 2
Source File: LanguagesEditorKit.java    From netbeans with Apache License 2.0 6 votes vote down vote up
protected @Override Action[] createActions() {
    Action[] myActions = new Action[] {
        new BraceCompletionInsertAction (),
        new BraceCompletionDeleteAction (),
        //new IndentAction (),
        new InstantRenameAction(),
        new LanguagesGenerateFoldPopupAction (),
        new org.netbeans.modules.languages.features.ToggleCommentAction(),
        new org.netbeans.modules.languages.features.CodeCommentAction(),
        new org.netbeans.modules.languages.features.CodeUncommentAction()
    };
    return TextAction.augmentList (
        super.createActions (), 
        myActions
    );
}
 
Example 3
Source File: BaseCaretTest.java    From netbeans with Apache License 2.0 5 votes vote down vote up
@Override
protected Action[] getDeclaredActions() {
    Action swa = new TextAction("") {
        @Override
        public void actionPerformed(ActionEvent evt) {
            selectWordCalled = true;
        }
    };
    swa.putValue(Action.NAME, BaseKit.selectWordAction);
    
    Action[] actions = new Action[] {
        swa
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
Example 4
Source File: ExtKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
protected @Override Action[] createActions() {
        ArrayList<Action> actions = new ArrayList<Action>();

        actions.add(new ExtDefaultKeyTypedAction());
// XXX: remove
//        if (!ExtCaret.NO_HIGHLIGHT_BRACE_LAYER) {
//            actions.add(new MatchBraceAction(matchBraceAction, false));
//            actions.add(new MatchBraceAction(selectionMatchBraceAction, true));
//        }
        actions.add(new CommentAction()); // to make ctrl-shift-T in Netbeans55 profile work
        actions.add(new UncommentAction()); // to make ctrl-shift-D in Netbeans55 profile work
                
        return TextAction.augmentList(super.createActions(), actions.toArray(new Action[actions.size()]));
    }
 
Example 5
Source File: CslEditorKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();
    Language language = LanguageRegistry.getInstance().getLanguageByMimeType(mimeType);
    ArrayList<Action> actions = new ArrayList<Action>(30);

    actions.add(new GsfDefaultKeyTypedAction());
    actions.add(new GsfInsertBreakAction());
    actions.add(new GsfDeleteCharAction(deletePrevCharAction, false));
    
    // The php needs to handle special cases of toggle comment. There has to be 
    // registered ToggleBlockCommentAction in PHP that handles these special cases,
    // but the current way, how the actions are registered, doesn't allow to overwrite the action
    // registered here.
    // See issue #204616. This hack can be removed, when issue #204616 will be done.
    if (!mimeType.equals("text/x-php5")) {
        actions.add(new ToggleBlockCommentAction());
    }
    actions.add(new GenerateFoldPopupAction());
    actions.add(new InstantRenameAction());
    actions.add(CslActions.createGoToDeclarationAction());
    actions.add(new GenericGenerateGoToPopupAction());
    actions.add(new SelectCodeElementAction(SelectCodeElementAction.selectNextElementAction, true));
    actions.add(new SelectCodeElementAction(SelectCodeElementAction.selectPreviousElementAction, false));

    if (language == null) {
        LOG.log(Level.WARNING, "Language missing for MIME type {0}", mimeType);
    } else if (language.hasOccurrencesFinder()) {
        actions.add(new GoToMarkOccurrencesAction(false));
        actions.add(new GoToMarkOccurrencesAction(true));
    }

    return TextAction.augmentList(superActions,
        actions.toArray(new Action[actions.size()]));
}
 
Example 6
Source File: PropertiesKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
@Override
protected Action[] createActions() {
    Action[]  actions = new Action[] {
        new ToggleCommentAction("#"), //NOI18N
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
Example 7
Source File: XMLKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/**
 * Provide XML related actions.
 */
protected @Override Action[] createActions() {
    Action[] actions = new Action[] {
        new XMLCommentAction(),
        new XMLUncommentAction(),
        new ToggleBlockCommentAction(new XmlCommentHandler()),
        new TestAction(),
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
Example 8
Source File: HtmlKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
@Override
protected Action[] createActions() {
    Action[] HtmlActions = new Action[]{
        CslActions.createSelectCodeElementAction(true),
        CslActions.createSelectCodeElementAction(false),
        CslActions.createInstantRenameAction(),
        CslActions.createToggleBlockCommentAction(),
        new ExtKit.CommentAction(""), //NOI18N
        new ExtKit.UncommentAction(""), //NOI18N
        CslActions.createGoToMarkOccurrencesAction(false),
        CslActions.createGoToMarkOccurrencesAction(true),
        CslActions.createGoToDeclarationAction()
    };
    return TextAction.augmentList(super.createActions(), HtmlActions);
}
 
Example 9
Source File: JavaKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
protected Action[] createActions() {
    Action[] javaActions = new Action[] {
                               new JavaDefaultKeyTypedAction(),
                               new PrefixMakerAction(makeGetterAction, "get", getSetIsPrefixes), // NOI18N
                               new PrefixMakerAction(makeSetterAction, "set", getSetIsPrefixes), // NOI18N
                               new PrefixMakerAction(makeIsAction, "is", getSetIsPrefixes), // NOI18N
                               new AbbrevDebugLineAction(),
                           };
    return TextAction.augmentList(super.createActions(), javaActions);
}
 
Example 10
Source File: NbEditorKit.java    From netbeans with Apache License 2.0 5 votes vote down vote up
protected @Override Action[] createActions() {
        Action[] nbEditorActions = new Action[] {
                                       nbUndoActionDef,
                                       nbRedoActionDef,
                                       new GenerateFoldPopupAction(),
                                       new NavigationHistoryBackAction(),
                                       new NavigationHistoryForwardAction(),
//                                       new ToggleToolbarAction(),
//                                       new NbToggleLineNumbersAction(),
                                       new NbGenerateGoToPopupAction(),
                                   };
        return TextAction.augmentList(super.createActions(), nbEditorActions);
    }
 
Example 11
Source File: LatteEditorKit.java    From netbeans with Apache License 2.0 4 votes vote down vote up
@Override
protected Action[] createActions() {
    return TextAction.augmentList(super.createActions(), new Action[] {
        new ToggleBlockCommentAction(),
        CslActions.createInstantRenameAction()});
}
 
Example 12
Source File: TwigEditorKit.java    From netbeans with Apache License 2.0 4 votes vote down vote up
@Override
protected Action[] createActions() {
    return TextAction.augmentList(super.createActions(), new Action[] {
        new ToggleBlockCommentAction(),
        CslActions.createInstantRenameAction()});
}
 
Example 13
Source File: HTMLKit.java    From netbeans with Apache License 2.0 4 votes vote down vote up
protected Action[] createActions() {
    Action[] HTMLActions = new Action[] {
                               new HTMLShiftBreakAction()
                           };
    return TextAction.augmentList(super.createActions(), HTMLActions);
}