org.netbeans.api.project.Project.getLookup()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中org.netbeans.api.project.Project.getLookup()方法的一些代码示例,展示了Project.getLookup()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getLookup()方法的具体详情如下:
包路径:org.netbeans.api.project.Project
类名称:Project
方法名:getLookup

Project.getLookup介绍

暂无

代码示例

代码示例来源:origin: dcaoyuan/nbscala

public NodeList createNodes(Project p) {
  J2SEProject project = p.getLookup().lookup(J2SEProject.class);
  assert project != null;
  return new LibrariesNodeList(project);
}

代码示例来源:origin: dcaoyuan/nbscala

public NodeList createNodes(Project p) {
  J2SEProject project = (J2SEProject)p.getLookup().lookup(J2SEProject.class);
  assert project != null;
  return new SourcesNodeList(project);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-jsf

@Override
  public ChangeInfo implement() throws Exception {
    CdiUtil cdiUtil = project.getLookup().lookup(CdiUtil.class);
    if (cdiUtil != null) {
      cdiUtil.enableCdi();
    }
    return null;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

/**
 * Get a PHP project for the given FileObject.
 * @return a PHP project or <code>null</code>.
 */
public static PhpProject getPhpProject(FileObject fo) {
  assert fo != null;
  Project project = FileOwnerQuery.getOwner(fo);
  if (project == null) {
    return null;
  }
  return project.getLookup().lookup(PhpProject.class);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

private static PhpSourcePathImplementation getPhpSourcePathForProjectFile(FileObject file) {
  Project project = FileOwnerQuery.getOwner(file);
  if (project == null) {
    return null;
  }
  PhpSourcePathImplementation phpSourcePath = project.getLookup().lookup(PhpSourcePathImplementation.class);
  // XXX disabled because of runtime.php underneath nbbuild directory
  //assert phpSourcePath != null : "Not PHP project (interface PhpSourcePath not found in lookup)! [" + project + "]";
  return phpSourcePath;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-ejbjarproject

@Override
public NodeList<?> createNodes(Project p) {
  EjbJarProject project = p.getLookup().lookup(EjbJarProject.class);
  assert project != null;
  return new ConfFilesNodeList(project);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-railsprojects

public NodeList createNodes(Project p) {
  RailsProject project = p.getLookup().lookup(RailsProject.class);
  assert project != null;
  return new RootChildren(project);
}

代码示例来源:origin: dcaoyuan/nbscala

public void actionPerformed(ActionEvent e) {
    // J2SECustomizerProvider cp = (J2SECustomizerProvider) project.getLookup().lookup(J2SECustomizerProvider.class);
    CustomizerProviderImpl cp = (CustomizerProviderImpl) project.getLookup().lookup(CustomizerProviderImpl.class);
    if (cp != null) {
      cp.showCustomizer(nodeName, panelName);
    }
    
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

@Override
public final String getProjectName() {
  MakeProject.InfoInterface info = (MakeProject.InfoInterface) project.getLookup().lookup(ProjectInformation.class);
  return info.getName();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

private MakeConfigurationDescriptor getMakeConfigurationDescriptor(Project p) {
  ConfigurationDescriptorProvider pdp = p.getLookup().lookup(ConfigurationDescriptorProvider.class);
  if (pdp == null) {
    return null;
  }
  return pdp.getConfigurationDescriptor();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

public static MakeArtifact[] getMakeArtifacts(Project project) {
  MakeArtifactProvider map = project.getLookup().lookup(MakeArtifactProvider.class);
  if (map != null) {
    return map.getBuildArtifacts();
  } else {
    return null;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

private MakeConfigurationDescriptor getMakeConfigurationDescriptor(Project p) {
  ConfigurationDescriptorProvider pdp = p.getLookup().lookup(ConfigurationDescriptorProvider.class);
  if (pdp == null) {
    return null;
  }
  return pdp.getConfigurationDescriptor();
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-api-phpmodule

/**
 * Get {@link PhpModule PHP module} from the given project.
 * @param project a PHP project where to look for a PHP module for
 * @return PHP module or {@code null} if not found
 * @see 1.38
 */
@CheckForNull
public static PhpModule lookupPhpModule(Project project) {
  Parameters.notNull("project", project);
  return project.getLookup().lookup(PhpModule.class);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-api-ejbmodule

public org.netbeans.modules.j2ee.api.ejbjar.Ear findEar (org.openide.filesystems.FileObject file) {
    Project project = FileOwnerQuery.getOwner (file);
    if (project != null) {
      EarProvider provider = (EarProvider) project.getLookup ().lookup (EarProvider.class);
      if (provider != null) {
        return provider.findEar (file);
      }
    }
    return null;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-websvc-jaxwsapi

private static boolean isXnocompile(Project project){
  JAXWSVersionProvider jvp = project.getLookup().lookup(JAXWSVersionProvider.class);
  if (jvp != null) {
    String version = jvp.getJAXWSVersion();
    if (version != null) {
      return isVersionSatisfied(version, "2.1.3");
    }
  }
  // Defaultly return true
  return true;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javacard-spi

public static String getClasspathClosure(Project p) {
  AntClasspathClosureProvider c = p.getLookup().lookup(AntClasspathClosureProvider.class);
  if (c != null) {
    return c.getClasspathClosureAsString();
  } else {
    return findClasspathClosure(p);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javacard-spi

public static File getTargetArtifact (Project p) {
  AntClasspathClosureProvider c = p.getLookup().lookup(AntClasspathClosureProvider.class);
  if (c != null) {
    return c.getTargetArtifact();
  } else {
    return findTargetArtifact(p);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-apisupport-wizards

private String getCodeNameBase() {
    if (codeNameBase == null) {
      NbModuleProvider mod = getProject().getLookup().lookup(NbModuleProvider.class);
      codeNameBase = mod.getCodeNameBase();
    }
    return codeNameBase;
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-j2eeserver

private String getWebURL() {
  J2eeModuleProvider provider = (J2eeModuleProvider) project.getLookup ().lookup (J2eeModuleProvider.class);
  try {
    return provider.getConfigSupport().getWebContextRoot();
  } catch (ConfigurationException e) {
    return null;
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-api-web-webmodule

public WebModule findWebModule (FileObject file) {
    Project project = FileOwnerQuery.getOwner (file);
    if (project != null) {
      WebModuleProvider provider = project.getLookup ().lookup (WebModuleProvider.class);
      if (provider != null) {
        return provider.findWebModule (file);
      }
    }
    return null;
  }
}

相关文章