• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ProjectInformation类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.netbeans.api.project.ProjectInformation的典型用法代码示例。如果您正苦于以下问题:Java ProjectInformation类的具体用法?Java ProjectInformation怎么用?Java ProjectInformation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ProjectInformation类属于org.netbeans.api.project包,在下文中一共展示了ProjectInformation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: SuiteComponentNode

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public SuiteComponentNode(final NbModuleProject suiteComponent) {
    super(Children.LEAF, Lookups.fixed(new Object[] {suiteComponent}));
    ProjectInformation info = ProjectUtils.getInformation(suiteComponent);
    setName(info.getName());
    setDisplayName(info.getDisplayName());
    setIconBaseWithExtension(NbModuleProject.NB_PROJECT_ICON_PATH);
    info.addPropertyChangeListener(new PropertyChangeListener() {

        public void propertyChange(final PropertyChangeEvent evt) {
            ImportantFilesNodeFactory.getNodesSyncRP().post(new Runnable() {

                public void run() {
                    if (ProjectInformation.PROP_DISPLAY_NAME.equals(evt.getPropertyName())) {
                        SuiteComponentNode.this.setDisplayName((String) evt.getNewValue());
                    } else if (ProjectInformation.PROP_NAME.equals(evt.getPropertyName())) {
                        SuiteComponentNode.this.setName((String) evt.getNewValue());
                    }
                }
            });
        }
    });
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:ModulesNodeFactory.java


示例2: testProjectInformation

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public void testProjectInformation() throws Exception {
    SuiteProject p = TestBase.generateSuite(getWorkDir(), "Sweet Stuff");
    ProjectInformation i = ProjectUtils.getInformation(p);
    assertEquals("Sweet_Stuff", i.getName());
    assertEquals("Sweet Stuff", i.getDisplayName());
    BrandingModel model = new SuiteBrandingModel(new SuiteProperties(p, p.getHelper(), p.getEvaluator(), Collections.<NbModuleProject>emptySet()));
    model.init();
    assertEquals("sweet_stuff", model.getName());
    assertEquals("Sweet Stuff", model.getTitle());
    TestBase.TestPCL l = new TestBase.TestPCL();
    i.addPropertyChangeListener(l);
    EditableProperties ep = p.getHelper().getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH);
    ep.setProperty("app.name", "sweetness");
    ep.setProperty("app.title", "Sweetness is Now!");
    p.getHelper().putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep);
    assertEquals(new HashSet<String>(Arrays.asList(ProjectInformation.PROP_NAME, ProjectInformation.PROP_DISPLAY_NAME)), l.changed);
    assertEquals("Sweet_Stuff", i.getName());
    assertEquals("Sweetness is Now!", i.getDisplayName());
    model = new SuiteBrandingModel(new SuiteProperties(p, p.getHelper(), p.getEvaluator(), Collections.<NbModuleProject>emptySet()));
    model.init();
    assertEquals("sweetness", model.getName());
    assertEquals("Sweetness is Now!", model.getTitle());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:SuiteProjectTest.java


示例3: testBundleKeyDefaultBundle

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@RandomlyFails // NB-Core-Build #4355: display name after from bundle expected:<[Much Better Nam]e> but was:<[Testing Modul]e>
public void testBundleKeyDefaultBundle() throws Exception {
    NbModuleProject project = TestBase.generateStandaloneModule(getWorkDir(), "module1");
    ProjectInformation pi = ProjectUtils.getInformation(project);
    assertEquals("display name before from bundle", "Testing Module", pi.getDisplayName());
    assertEquals("display name before from project", "Testing Module", project.getBundleInfo().getDisplayName());
    
    CreatedModifiedFiles cmf = new CreatedModifiedFiles(project);
    Operation op = cmf.bundleKeyDefaultBundle(LocalizedBundleInfo.NAME, "Much Better Name");
    assertRelativePath("src/org/example/module1/resources/Bundle.properties",
            op.getModifiedPaths());
    op.run();
    
    pi = ProjectUtils.getInformation(project);
    assertEquals("display name after from bundle", "Much Better Name", pi.getDisplayName());
    assertEquals("display name after from project", "Much Better Name", project.getBundleInfo().getDisplayName());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:18,代码来源:CreatedModifiedFilesTest.java


示例4: createPackageRootNode

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
private Node createPackageRootNode(FileObject rootFO, Project project, Filter filter) {
    Node origNode;
    try {
        origNode = DataObject.find(rootFO).getNodeDelegate();
    }
    catch (DataObjectNotFoundException ex) {
        ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex);
        return null;
    }

    String displayName;
    Project owner = FileOwnerQuery.getOwner(rootFO);
    if (owner != null) {
        SourceGroup g = getSourceGroup(rootFO, owner);
        displayName = g != null ? g.getDisplayName() : FileUtil.getFileDisplayName(rootFO);
        if (project != owner) {
            ProjectInformation pi = ProjectUtils.getInformation(owner);
            displayName += " [" + pi.getDisplayName() + "]"; // NOI18N
        }
    }
    else displayName = FileUtil.getFileDisplayName(rootFO);

    return new FilteredNode(origNode, displayName, filter);

}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:ClassPathFileChooser.java


示例5: projectDisplayNameComparator

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
/**
 * Order projects by display name.
 */
public static Comparator<Project> projectDisplayNameComparator() {
    return new Comparator<Project>() {
        private final Collator LOC_COLLATOR = Collator.getInstance();
        public int compare(Project o1, Project o2) {
            ProjectInformation i1 = ProjectUtils.getInformation(o1);
            ProjectInformation i2 = ProjectUtils.getInformation(o2);
            int result = LOC_COLLATOR.compare(i1.getDisplayName(), i2.getDisplayName());
            if (result != 0) {
                return result;
            } else {
                result = i1.getName().compareTo(i2.getName());
                if (result != 0) {
                    return result;
                } else {
                    return System.identityHashCode(o1) - System.identityHashCode(o2);
                }
            }
        }
    };
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:Util.java


示例6: getListCellRendererComponent

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
    // #89393: GTK needs name to render cell renderer "natively"
    setName("ComboBox.listRenderer"); // NOI18N
    if (value instanceof Project) {
        ProjectInformation pi = ProjectUtils.getInformation((Project) value);
        setText(pi.getDisplayName());
        setIcon(pi.getIcon());
    } else {
        setText(value == null ? "" : value.toString()); // NOI18N
        setIcon(null);
    }
    if (isSelected) {
        setBackground(list.getSelectionBackground());
        setForeground(list.getSelectionForeground());
    } else {
        setBackground(list.getBackground());
        setForeground(list.getForeground());
    }
    return this;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:ProjectCellRenderer.java


示例7: run

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public void run() {
    try {
        final NbMavenProject nb = project.getLookup().lookup(NbMavenProject.class);
        if (!nb.isMavenProjectLoaded()) {                    
            nb.getMavenProject();
        }
        String s = getDisplayName(nb);            
        if(!s.equals(displayName)) {
            displayName = s;
            pcs.firePropertyChange(ProjectInformation.PROP_DISPLAY_NAME, null, null);
        }
    } finally {
        displayNameRunning = false;
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:Info.java


示例8: getIcon

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override public Icon getIcon() {
    final NbMavenProject nb = project.getLookup().lookup(NbMavenProject.class);
    if (SwingUtilities.isEventDispatchThread() && !nb.isMavenProjectLoaded()) {
        RP.post(new Runnable() {
            @Override
            public void run() {
                //assuming this takes long and hangs in sync.
                nb.getMavenProject();
                pcs.firePropertyChange(ProjectInformation.PROP_ICON, null, null);
            }
        });
        return ImageUtilities.loadImageIcon("org/netbeans/modules/maven/resources/Maven2Icon.gif", true);
    }
    SpecialIcon special = project.getLookup().lookup(SpecialIcon.class);
    if (special != null) {
        Icon icon = special.getIcon();
        if (icon != null) {
            return icon;
        } else {
            LOG.log(Level.WARNING, "No icon provided by {0}", special);
        }
    }
    return ImageUtilities.loadImageIcon("org/netbeans/modules/maven/resources/Maven2Icon.gif", true);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:25,代码来源:Info.java


示例9: getListCellRendererComponent

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
    if (" ".equals(value)) { // NOI18N
        return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
    }
    File f = (File) value;
    String message = f.getAbsolutePath();
    if (projectConflict) {
        Project p = FileOwnerQuery.getOwner(Utilities.toURI(f));
        if (p!=null) {
            ProjectInformation pi = ProjectUtils.getInformation(p);
            String projectName = pi.getDisplayName();
            message = MessageFormat.format (NbBundle.getMessage(SourceRootsUi.class,"TXT_RootOwnedByProject"), new Object[] {
                message,
                projectName});
        }
    }
    return super.getListCellRendererComponent(list, message, index, isSelected, cellHasFocus);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:SourceRootsUi.java


示例10: showJavadoc

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public void showJavadoc() {
    Set<URL> us = findJavadoc();
    URL[] urls = us.toArray(new URL[us.size()]);
    URL pageURL = ShowJavadocAction.findJavadoc("overview-summary.html",urls);
    if (pageURL == null) {
        pageURL = ShowJavadocAction.findJavadoc("index.html",urls);
    }
    ProjectInformation info = null;
    Project p = this.antArtifact.getProject ();
    if (p != null) {
        info = ProjectUtils.getInformation(p);
    }
    ShowJavadocAction.showJavaDoc (pageURL, info == null ?
        NbBundle.getMessage (ProjectNode.class,"TXT_UnknownProjectName") : info.getDisplayName());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:ProjectNode.java


示例11: configurationXmlChanged

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public void configurationXmlChanged(AntProjectEvent ev) {
    // only interested in changes to nbproject/project.xml
    if (AntProjectHelper.PROJECT_XML_PATH.equals(ev.getPath())) {
        // Could be various kinds of changes, but name & displayName might have changed.
        String oldName;
        String oldDisplayName;
        String newName;
        String newDisplayName;

        synchronized (guard) {
            oldName = name;
            oldDisplayName = displayName;
            // reset so they are re-read
            name = null;
            displayName = null;
            newName = getName();
            newDisplayName = getDisplayName();
        }

        firePropertyChange(ProjectInformation.PROP_NAME, oldName, newName);
        firePropertyChange(ProjectInformation.PROP_DISPLAY_NAME, oldDisplayName, newDisplayName);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:25,代码来源:ProjectInfoImpl.java


示例12: testAntHelperProject

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public void testAntHelperProject() throws IOException {
    AntProjectHelper h = ProjectGenerator.createProject(projdir, "test");
    Project p = ProjectManager.getDefault().findProject(projdir);

    ProjectInformation pi = QuerySupport.createProjectInformation(h, p, null);
    assertEquals("???", pi.getDisplayName());
    assertEquals("___", pi.getName());
    Element data = h.getPrimaryConfigurationData(true);
    Element name = data.getOwnerDocument().createElementNS("urn:test:shared", "name");
    name.setTextContent("Test AntProjectHelper");
    data.appendChild(name);
    h.putPrimaryConfigurationData(data, true);

    assertEquals("Test AntProjectHelper", pi.getDisplayName());
    assertEquals("Test_AntProjectHelper", pi.getName());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:QuerySupportTest.java


示例13: testAntUpdateHelperProject

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public void testAntUpdateHelperProject() throws IOException {
    AntProjectHelper ah = ProjectGenerator.createProject(projdir, "test");
    Project p = ProjectManager.getDefault().findProject(projdir);
    UpdateImplementation upi = createUpdateImpl(ah);
    UpdateHelper uh = new UpdateHelper(upi, ah);

    ProjectInformation pi = QuerySupport.createProjectInformation(uh, p, null);
    assertEquals("???", pi.getDisplayName());
    assertEquals("___", pi.getName());
    Element data = uh.getPrimaryConfigurationData(true);
    Element name = data.getOwnerDocument().createElementNS("urn:test:shared", "name");
    name.setTextContent("Test UpdateHelper");
    data.appendChild(name);
    uh.putPrimaryConfigurationData(data, true);

    assertEquals("Test UpdateHelper", pi.getDisplayName());
    assertEquals("Test_UpdateHelper", pi.getName());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:QuerySupportTest.java


示例14: getProjectInfo

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@CheckForNull
private ProjectInformation getProjectInfo() {
    // Issue #167198: A file may not belong to any project.
    // Hence, FileOwnerQuery.getOwner(file) can return null as a project,
    // and fileDescription.project will be null too.
    // But! We should not call ProjectUtils.getInformation(null).
    if(project == null) {
        return null;
    }
    ProjectInformation res = projectInfo;
    if (res == null) {
        //Don't use slow ProjectUtils.getInformation
        res = projectInfo = project.getLookup().lookup(ProjectInformation.class);
    }
    return res;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:FileDescription.java


示例15: getListCellRendererComponent

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
public Component getListCellRendererComponent(
        JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
    // #93658: GTK needs name to render cell renderer "natively"
    setName("ComboBox.listRenderer"); // NOI18N

    String text = null;
    if (!(value instanceof Project)) {
        text = value.toString();
    } else {
        ProjectInformation pi = ProjectUtils.getInformation((Project) value);
        text = pi.getDisplayName();
        setIcon(pi.getIcon());
    }
    setText(text);

    if ( isSelected ) {
        setBackground(list.getSelectionBackground());
        setForeground(list.getSelectionForeground());
    }
    else {
        setBackground(list.getBackground());
        setForeground(list.getForeground());
    }

    return this;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:27,代码来源:WizardUtils.java


示例16: ProjectSelection

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
/** Creates new form ProjectSelection */
public ProjectSelection(Project[] projects, boolean assetOnly) {
    super(new JFrame(), true);
    initComponents();
    setLocationRelativeTo(null);
    this.projects = projects;
    jComboBox1.removeAllItems();
    for (int i = 0; i < projects.length; i++) {
        Project project = projects[i];
        ProjectAssetManager manager = project.getLookup().lookup(ProjectAssetManager.class);
        if (assetOnly == false || manager != null) {
            ProjectInformation info = project.getLookup().lookup(ProjectInformation.class);
            jComboBox1.addItem(info.getName());
        }
    }
}
 
开发者ID:jMonkeyEngine,项目名称:sdk,代码行数:17,代码来源:ProjectSelection.java


示例17: getListCellRendererComponent

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public Component getListCellRendererComponent(final JList list, final Object value, final int index, final boolean isSelected, final boolean cellHasFocus) {
  if (!(value instanceof Project)){
    return this;
  }
  
  setName("ComboBox.listRenderer");
  
  final ProjectInformation info = ProjectUtils.getInformation((Project)value);
  setText(info.getDisplayName());
  setIcon(info.getIcon());
  
  if (isSelected){
    setBackground(list.getSelectionBackground());
    setForeground(list.getSelectionForeground());
  }else{
    setBackground(list.getBackground());
    setForeground(list.getForeground());
  }
  
  return this;
}
 
开发者ID:raydac,项目名称:netbeans-mmd-plugin,代码行数:23,代码来源:ProjectCellRenderer.java


示例18: actionPerformed

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent e) {
    init();
    for (ProteomicsProject project : lkpInfo.allInstances()) {
        // use it somehow...
        String propPath = project.getProjectPropertiesFile().getPath();
        ProjectInformation info = ProjectUtils.getInformation(project);
        String projName = info.getDisplayName();
        StringBuilder sb = new StringBuilder();
        sb.append("The prop file for project: ");
        sb.append(projName);
        sb.append("\n");
        sb.append("Is at: ");
        sb.append(propPath);
        JOptionPane.showMessageDialog(null, sb.toString());
    }
}
 
开发者ID:chhh,项目名称:batmass,代码行数:18,代码来源:TestManualAction.java


示例19: getListCellRendererComponent

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
@Override
public Component getListCellRendererComponent( JList list, Object value,
        int index, boolean isSelected, boolean cellHasFocus )
{
    if (!(value instanceof Project)) {
        return this;
    }
    // #89393: GTK needs name to render cell renderer "natively"
    setName("ComboBox.listRenderer"); // NOI18N

    ProjectInformation pi = ProjectUtils.getInformation((Project) value);
    setText(pi.getDisplayName());
    setIcon(pi.getIcon());

    if (isSelected) {
        setBackground(list.getSelectionBackground());
        setForeground(list.getSelectionForeground());
    }
    else {
        setBackground(list.getBackground());
        setForeground(list.getForeground());
    }

    return this;
}
 
开发者ID:vaadin,项目名称:netbeans-plugin,代码行数:26,代码来源:ProjectCellRenderer.java


示例20: updateText

import org.netbeans.api.project.ProjectInformation; //导入依赖的package包/类
private void updateText() {
    String className = getNewClassName();
    if (className == null) {
        ProjectInformation info = ProjectUtils.getInformation(project);
        className = info.getName(); //support.getParent().getCurrentFileName();
        String firstChar = String.valueOf(className.charAt(0)).toUpperCase();
        String otherChars = className.substring(1);
        className = firstChar + otherChars + NbBundle.getMessage(JSEApplicationClassChooser.class, "TXT_FileNameApplicationClassPostfix"); // NOI18N
        textFieldClassName.setText(className);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:JSEApplicationClassChooser.java



注:本文中的org.netbeans.api.project.ProjectInformation类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TileEntityBanner类代码示例发布时间:2022-05-21
下一篇:
Java EncryptedPrivateKeyInfo类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap