Class ProjectActionContext.Builder

java.lang.Object
org.netbeans.api.project.ProjectActionContext.Builder
Enclosing class:
ProjectActionContext

public static final class ProjectActionContext.Builder extends Object
Builder used to construct the ProjectActionContext.
Since:
1.89
  • Method Details

    • withLookup

      public ProjectActionContext.Builder withLookup(org.openide.util.Lookup lkp)
      Specifies a Lookup to be included in the context. To remove lookup customizations, pass in Lookup.EMPTY value.
      Parameters:
      lkp - Lookup instance
      Returns:
      the builder
    • forProjectAction

      @NonNull public ProjectActionContext.Builder forProjectAction(String projectAction)
      Specifies the intended project action. null (the default) means an unspecified action.
      Parameters:
      projectAction - project action.
      Returns:
      the builder instance
    • useConfiguration

      @NonNull public ProjectActionContext.Builder useConfiguration(ProjectConfiguration configuration)
      Binds to a specific ProjectConfiguration, which must resolve to an instance of
      Parameters:
      configuration -
      Returns:
      builder instance
      See Also:
    • withProperties

      @NonNull public ProjectActionContext.Builder withProperties(Map<String,String> properties)
      Uses specific user properties for the query computation.
      Parameters:
      properties - user properties.
      Returns:
      builder instance
    • withProfiles

      @NonNull public ProjectActionContext.Builder withProfiles(Collection<String> profiles)
      Use specific build system profiles or tags for the query evaluation.
      Parameters:
      profiles - applied profile(s).
      Returns:
      builder instance
    • withProperty

      @NonNull public ProjectActionContext.Builder withProperty(String n, String v)
      Uses specific property value for the query computation.
      Parameters:
      n - property name
      v - property value
      Returns:
      builder instance
    • withProfiles

      @NonNull public ProjectActionContext.Builder withProfiles(String... profiles)
      Use specific build system profiles or tags for the query evaluation.
      Parameters:
      profiles - applied profile(s).
      Returns:
      builder instance
    • context

      @NonNull public ProjectActionContext context()
      Returns:
      the configured ProjectActionContext