Class ActionToGoalUtils

java.lang.Object
org.netbeans.modules.maven.execute.ActionToGoalUtils

public final class ActionToGoalUtils extends Object
  • Field Details

  • Method Details

    • actionProviders

      @NonNull public static List<? extends MavenActionsProvider> actionProviders(@NonNull org.netbeans.api.project.Project project)
      Finds all action providers for a project (usually differentiated by packaging type).
      Parameters:
      project - a Maven project
      Returns:
      a list of action providers, type-specific first, then general from global lookup
      Since:
      2.50
    • createRunConfig

      public static RunConfig createRunConfig(String action, org.netbeans.modules.maven.NbMavenProjectImpl project, org.openide.util.Lookup lookup)
    • createRunConfig

      public static RunConfig createRunConfig(String action, org.netbeans.modules.maven.NbMavenProjectImpl project, org.netbeans.spi.project.ProjectConfiguration c, org.openide.util.Lookup lookup)
    • isActionEnable

      public static boolean isActionEnable(String action, org.netbeans.modules.maven.NbMavenProjectImpl project, org.openide.util.Lookup lookup)
    • isDisabledMapping

      public static boolean isDisabledMapping(NetbeansActionMapping am)
      Determines if the action mapping actually disables the action. Mapping that disables an action has no goal - cannot be executed by Maven anyway.
      Parameters:
      am - the checked action mapping
      Returns:
      true, if the action is disabled.
      Since:
      2.149
    • isActionEnable

      public static boolean isActionEnable(String action, org.netbeans.modules.maven.NbMavenProjectImpl project, org.netbeans.spi.project.ProjectConfiguration c, org.openide.util.Lookup lookup)
    • getActiveMapping

      public static NetbeansActionMapping getActiveMapping(String action, org.netbeans.api.project.Project project, org.netbeans.modules.maven.configurations.M2Configuration configuration)
    • getActiveCustomMappings

      public static NetbeansActionMapping[] getActiveCustomMappings(org.netbeans.modules.maven.NbMavenProjectImpl project)
    • getActiveCustomMappingsForFile

      public static NetbeansActionMapping[] getActiveCustomMappingsForFile(org.netbeans.modules.maven.NbMavenProjectImpl project)
    • getDefaultMapping

      public static NetbeansActionMapping getDefaultMapping(String action, org.netbeans.api.project.Project project)
    • readMappingsFromFileAttributes

      public static ActionToGoalMapping readMappingsFromFileAttributes(org.openide.filesystems.FileObject fo)
      read the action mappings from the fileobject attribute "customActionMappings"
      Parameters:
      fo - should be the project's root directory fileobject
    • writeMappingsToFileAttributes

      public static void writeMappingsToFileAttributes(org.openide.filesystems.FileObject fo, ActionToGoalMapping mapp)
      writes the action mappings to the fileobject attribute "customActionMappings"
      Parameters:
      fo - should be the project's root directory fileobject
    • resolveProjectExecutionBasedir

      public static File resolveProjectExecutionBasedir(NetbeansActionMapping mapp, org.netbeans.api.project.Project prj)
      Here for compatibility with old action mappings setting basedir, but unnecessary when reactor mode defined.