Class Macros.Macro

  • Enclosing class:
    Macros

    public static class Macros.Macro
    extends EditAction
    Encapsulates the macro's label, name and path.
    Since:
    jEdit 2.2pre4
    • Constructor Detail

      • Macro

        public Macro​(Macros.Handler handler,
                     java.lang.String name,
                     java.lang.String label,
                     java.lang.String path)
    • Method Detail

      • getPath

        public java.lang.String getPath()
      • invoke

        public void invoke​(View view)
        Description copied from class: EditAction
        Invokes the action. This is an implementation of the Command pattern, and concrete actions should override this.
        Specified by:
        invoke in class EditAction
        Parameters:
        view - The view
      • getCode

        public java.lang.String getCode()
        Overrides:
        getCode in class EditAction
        Returns:
        the BeanShell code that will replay this action. BeanShellAction.getCode() returns something more interesting for Actions that were loaded from the actions.xml file. You do not need to override this method if your action name is unique, this EditAction was added to an ActionSet and that to an ActionContext of jEdit. concrete since jEdit 4.3pre7
      • macroNameToLabel

        public static java.lang.String macroNameToLabel​(java.lang.String macroName)