This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
These methods do not really need to be there; a project type can store or compute the project name in many ways, incl. in its own specific metadata area. They *could* be still available in a separate helper, using AuxiliaryConfiguration, but maybe this is not useful. In fact j2seproject should probably have only one name (no separate display name).
How to fix an existing project type to match the changes: 1. Look for all usages of APH.[gs]et{,Display}Name and ProjectGenerator.createProject(FileObject,String,String). 2. Change your XML Schema for shared project data to store some kind of project name, if you in fact need some such data. Recommend an element <name> at the beginning of the primary configuration data. Cf. j2seproject's new schema. 3. Instead of APH.gDN, look for your project name in prim config data. Cf. J2SEProject.java for an example. 4. Instead of APH.sDN, modify prim config data. Again cf. J2SEProject.java - commented out, since j2seproject does not currently let the user rename the project at all. 5. Probably should be no usage of APH.sN either. 6. For APH.gN, suggest using same storage as APH.gDN and using PropertyUtils.getUsablePropertyName to escape strange chars. Again, it is up to you exactly what you store in project.xml. 7. Switch to the 2-arg variant of ProjectGenerator.createProject. If you need to store a name, see #4. 8. Add a comment here when you are no longer using the deprecated methods so I can know when to delete them. 9. Check for existing projects on disk using the old format and update them. nbbuild/validate-project-xmls.xml will be useful for web/project (there are a few project.xml's which need to be updated), or for non-cvs.netbeans.org files, use plain search or a copy of that script that looks in your source dir for project.xml files. Will remove <name> and <display-name> from the schema for ant/project general data. I am updating infrastructure modules (ant/project) and some project types (ant/freeform, java/j2seproject, apisupport/project) and also XTest (calling J2SEProjectGenerator): - java/j2seproject now stores just a <name> in prim config data - ant/freeform already was doing that - apisupport/project will now use <code-name-base> in prim config data rather than <name> from the general schema
1.2 ant/browsetask/nbproject/project.xml 1.8 ant/freeform/nbproject/project.xml 1.18 ant/freeform/src/org/netbeans/modules/ant/freeform/FreeformProject.java 1.11 ant/freeform/src/org/netbeans/modules/ant/freeform/FreeformProjectGenerator.java 1.11 ant/freeform/test/unit/src/org/netbeans/modules/ant/freeform/FreeformProjectTest.java 1.2 ant/freeform/test/unit/src/org/netbeans/modules/ant/freeform/FreeformProjectWebTest.java 1.5 ant/grammar/nbproject/project.xml 1.11 ant/nbproject/project.xml 1.4 ant/project/eg/brokenproj/nbproject/project.xml 1.3 ant/project/eg/extapp/nbproject/project.xml 1.4 ant/project/eg/myapp/nbproject/project.xml 1.3 ant/project/eg/mylib/nbproject/project.xml 1.6 ant/project/nbproject/project.xml 1.3 ant/project/src/org/netbeans/modules/project/ant/project.xsd 1.12 ant/project/src/org/netbeans/spi/project/support/ant/AntProjectHelper.java 1.4 ant/project/src/org/netbeans/spi/project/support/ant/ProjectGenerator.java 1.4 ant/project/test/unit/src/org/netbeans/api/project/ant/AntArtifactQueryTest.java 1.9 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/AntBasedTestUtil.java 1.9 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/AntProjectHelperTest.java 1.4 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/GeneratedFilesHelperTest.java 1.8 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/GlobFileBuiltQueryTest.java 1.6 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/ProjectGeneratorTest.java 1.12 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/ReferenceHelperTest.java 1.4 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/SharabilityQueryImplTest.java 1.6 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/SimpleAntArtifactTest.java 1.4 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/SourcesHelperTest.java 1.3 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/data/build-impl.xsl 1.3 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/data/build.xsl 1.3 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/data/build2.xsl 1.3 ant/project/test/unit/src/org/netbeans/spi/project/support/ant/data/project.xml 1.2 apisupport/ant/nbproject/project.xml 1.2 apisupport/lite/nbproject/project.xml 1.3 apisupport/nbproject/project.xml 1.12 apisupport/project/antsrc/ConvertToNbmProjectTask.java 1.15 apisupport/project/nbproject/project.xml 1.25 apisupport/project/src/org/netbeans/modules/apisupport/project/ClassPathProviderImpl.java 1.39 apisupport/project/src/org/netbeans/modules/apisupport/project/NbModuleProject.java 1.8 apisupport/project/src/org/netbeans/modules/apisupport/project/SubprojectProviderImpl.java 1.5 apisupport/project/src/org/netbeans/modules/apisupport/project/resources/nb-module-project.xsd 1.3 autoupdate/nbproject/project.xml 1.4 beans/nbproject/project.xml 1.2 classfile/nbproject/project.xml 1.3 clazz/nbproject/project.xml 1.2 contrib/bundlizer/nbproject/project.xml 1.2 contrib/docbook/nbproject/project.xml 1.3 contrib/hexedit/nbproject/project.xml 1.2 contrib/insertunicode/nbproject/project.xml 1.2 contrib/jabber/nbproject/project.xml 1.2 contrib/menus/legacy/nbproject/project.xml 1.2 contrib/menus/nbproject/project.xml 1.3 contrib/packager/nbproject/project.xml 1.2 contrib/paintcatcher/nbproject/project.xml 1.2 contrib/plafswitcher/nbproject/project.xml 1.2 contrib/splizer/nbproject/project.xml 1.2 contrib/uberMetaSplitContainer/nbproject/project.xml 1.2 contrib/viewer/api/nbproject/project.xml 1.2 core/bootstrap/nbproject/project.xml 1.3 core/execution/nbproject/project.xml 1.3 core/favorites/nbproject/project.xml 1.3 core/ide/nbproject/project.xml 1.3 core/javahelp/nbproject/project.xml 1.4 core/multiview/nbproject/project.xml 1.5 core/nbproject/project.xml 1.4 core/output/nbproject/project.xml 1.3 core/output2/nbproject/project.xml 1.5 core/registry/nbproject/project.xml 1.4 core/settings/nbproject/project.xml 1.4 core/swing/plaf/nbproject/project.xml 1.2 core/swing/scrollbars/nbproject/project.xml 1.5 core/swing/tabcontrol/nbproject/project.xml 1.3 core/term/nbproject/project.xml 1.4 core/ui/nbproject/project.xml 1.5 core/windows/nbproject/project.xml 1.3 debuggercore/api/nbproject/project.xml 1.6 debuggercore/nbproject/project.xml 1.4 debuggercore/oldapi/nbproject/project.xml 1.2 debuggercore/test/qa-functional/data/debugTestProject/nbproject/project.xml 1.2 debuggercore/viewmodel/nbproject/project.xml 1.10 debuggerjpda/ant/nbproject/project.xml 1.3 debuggerjpda/api/nbproject/project.xml 1.6 debuggerjpda/nbproject/project.xml 1.4 debuggerjpda/ui/nbproject/project.xml 1.4 editor/nbproject/project.xml 1.2 editor/test/qa-functional/data/cp-prj-1/nbproject/project.xml 1.2 extbrowser/nbproject/project.xml 1.12 form/nbproject/project.xml 1.2 html/nbproject/project.xml 1.4 i18n/form/nbproject/project.xml 1.4 i18n/nbproject/project.xml 1.2 ide/applemenu/eawtstub/nbproject/project.xml 1.2 ide/applemenu/nbproject/project.xml 1.9 ide/features/basic/nbproject/project.xml 1.2 ide/features/desktop/nbproject/project.xml 1.2 ide/features/ideplugin/nbproject/project.xml 1.4 ide/features/web/nbproject/project.xml 1.2 ide/launcher/upgrade/nbproject/project.xml 1.2 ide/nbproject/project.xml 1.2 ide/test/qa-functional/data/SampleProject/nbproject/project.xml 1.2 ide/updatecenters/nbproject/project.xml 1.2 ide/welcome/nbproject/project.xml 1.3 image/nbproject/project.xml 1.4 j2eeserver/ant/nbproject/project.xml 1.2 j2eeserver/j2eeapis/nbproject/project.xml 1.4 java/api/nbproject/project.xml 1.5 java/j2seplatform/nbproject/project.xml 1.10 java/j2seproject/nbproject/project.xml 1.16 java/j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEActionProvider.java 1.32 java/j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEProject.java 1.15 java/j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEProjectGenerator.java 1.21 java/j2seproject/src/org/netbeans/modules/java/j2seproject/resources/build-impl.xsl 1.7 java/j2seproject/src/org/netbeans/modules/java/j2seproject/resources/build.xsl 1.5 java/j2seproject/src/org/netbeans/modules/java/j2seproject/resources/j2se-project.xsd 1.16 java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/J2SEProjectProperties.java 1.17 java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/NewJ2SEProjectWizardIterator.java 1.13 java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/PanelProjectLocationVisual.java 1.10 java/j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/PanelSourceFolders.java 1.3 java/j2seproject/test/unit/src/org/netbeans/modules/java/j2seproject/queries/SourceLevelQueryImplTest.java 1.3 java/j2seproject/test/unit/src/org/netbeans/modules/java/j2seproject/queries/UnitTestForSourceQueryImplTest.java 1.4 java/javacore/nbproject/project.xml 1.3 java/javacore/test/unit/data/projects/default/nbproject/project.xml 1.3 java/javamodel/nbproject/project.xml 1.6 java/nbproject/project.xml 1.3 java/parser/nbproject/project.xml 1.5 java/platform/nbproject/project.xml 1.12 java/project/nbproject/project.xml 1.9 java/project/src/org/netbeans/spi/java/project/support/ui/BrokenReferencesSupport.java 1.3 java/srcmodel/nbproject/project.xml 1.2 java/test/qa-functional/data/projects/default/nbproject/project.xml 1.3 javadoc/nbproject/project.xml 1.2 jellytools/test/unit/data/SampleProject/nbproject/project.xml 1.2 lexer/editorbridge/nbproject/project.xml 1.3 lexer/nbproject/project.xml 1.2 mdr/jmi/nbproject/project.xml 1.2 mdr/jmiutils/nbproject/project.xml 1.2 mdr/mdrapi/nbproject/project.xml 1.4 mdr/module/nbproject/project.xml 1.2 mdr/mof/nbproject/project.xml 1.2 mdr/nbjmiutils/nbproject/project.xml 1.2 mdr/nbproject/project.xml 1.2 mdr/shell/nbproject/project.xml 1.9 nbbuild/antsrc/org/netbeans/nbbuild/ParseProjectXml.java 1.2 openide/api/examples/windowsystem2/examplemodule01/nbproject/project.xml 1.2 openide/api/examples/windowsystem2/examplemodule02/nbproject/project.xml 1.2 openide/api/examples/windowsystem2/examplemodule03/nbproject/project.xml 1.2 openide/compiler/nbproject/project.xml 1.4 openide/convertor/nbproject/project.xml 1.3 openide/execution/deprecated/nbproject/project.xml 1.2 openide/execution/nbproject/project.xml 1.2 openide/io/nbproject/project.xml 1.5 openide/loaders/nbproject/project.xml 1.3 openide/looks/nbproject/project.xml 1.9 openide/masterfs/nbproject/project.xml 1.3 openide/nbproject/project.xml 1.4 openide/registry/nbproject/project.xml 1.2 openidex/nbproject/project.xml 1.2 performance/insane/nbproject/project.xml 1.2 performance/test/qa-functional/data/PerformanceTestData/nbproject/project.xml 1.2 performance/test/unit/data/PerformanceTestData/nbproject/project.xml 1.4 projects/libraries/nbproject/project.xml 1.5 projects/projectapi/nbproject/project.xml 1.8 projects/projectui/nbproject/project.xml 1.5 projects/projectuiapi/nbproject/project.xml 1.4 projects/queries/nbproject/project.xml 1.4 refactoring/nbproject/project.xml 1.3 refactoring/test/qa-functional/data/projects/default/nbproject/project.xml 1.3 refactoring/test/unit/data/projects/default/nbproject/project.xml 1.2 schema2beans/rt/nbproject/project.xml 1.2 sysprops/nbproject/project.xml 1.3 tomcatint/tomcat5/nbproject/project.xml 1.2 usersguide/nbproject/project.xml 1.2 utilities/group/nbproject/project.xml 1.5 utilities/nbproject/project.xml 1.3 utilities/project/nbproject/project.xml 1.6 vcscore/nbproject/project.xml 1.6 web/jspdebug/nbproject/project.xml 1.2 web/jspparser/nbproject/project.xml 1.2 web/jspsyntax/nbproject/project.xml 1.9 web/project/nbproject/project.xml 1.2 web/test/editor/qa-functional/nbproject/project.xml 1.9 web/webapi/nbproject/project.xml 1.5 xtest/nbjunit/src/org/netbeans/junit/ide/ProjectSupport.java 1.7 xtest/plugins_src/ide/src/org/netbeans/xtest/plugin/ide/MainWithProjects.java