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.

View | Details | Raw Unified | Return to bug 182488
Collapse All | Expand All

(-)a/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/J2SELogicalViewProvider.java (+5 lines)
Lines 356-361 Link Here
356
            actions.add(ProjectSensitiveActions.projectCommandAction(ActionProvider.COMMAND_TEST, bundle.getString("LBL_TestAction_Name"), null)); // NOI18N
356
            actions.add(ProjectSensitiveActions.projectCommandAction(ActionProvider.COMMAND_TEST, bundle.getString("LBL_TestAction_Name"), null)); // NOI18N
357
            actions.add(CommonProjectActions.setProjectConfigurationAction());
357
            actions.add(CommonProjectActions.setProjectConfigurationAction());
358
            actions.add(null);
358
            actions.add(null);
359
            List j2seActions = Utilities.actionsForPath("Projects/org-netbeans-modules-java-j2seproject/Actions");
360
            if (!j2seActions.isEmpty()) {
361
                actions.addAll(j2seActions);
362
                actions.add(null);
363
            }
359
            actions.add(CommonProjectActions.setAsMainProjectAction());
364
            actions.add(CommonProjectActions.setAsMainProjectAction());
360
            actions.add(CommonProjectActions.openSubprojectsAction());
365
            actions.add(CommonProjectActions.openSubprojectsAction());
361
            actions.add(CommonProjectActions.closeProjectAction());
366
            actions.add(CommonProjectActions.closeProjectAction());
(-)a/projectuiapi/arch.xml (+20 lines)
Lines 1001-1006 Link Here
1001
    </folder>
1001
    </folder>
1002
    </pre>
1002
    </pre>
1003
  </api>
1003
  </api>
1004
  <api group="layer" name="ProjectTypeActions" type="export" category="devel">
1005
    <p>
1006
    Providers of generic actions for a specific project type can register
1007
    <code>Action</code> and <code>JSeparator</code> instances in a special folder
1008
    <code>Projects/${project-code-name}/Actions/</code>. So if any module wishes
1009
    to extend, hide or reorder some of them it can just register its actions there.
1010
    Example:
1011
   </p>
1012
    <pre>
1013
    &lt;folder name="Projects" &gt;
1014
        &lt;folder name="project-code-name" &gt;
1015
            &lt;folder name="Actions" &gt;
1016
                &lt;file name="org-mymodule-MyAction.instance" &gt;
1017
                    &lt;attr name="instanceCreate" stringvalue="org.mymodule.MyAction" /&gt;
1018
                &lt;/file&gt;
1019
            &lt;/folder&gt;
1020
        &lt;/folder&gt;
1021
    &lt;/folder&gt;
1022
    </pre>
1023
  </api>
1004
  
1024
  
1005
  <!-- XXX link to Javadoc or something with definitions -->
1025
  <!-- XXX link to Javadoc or something with definitions -->
1006
  <api group="layer" name="Templates" type="export" category="official">
1026
  <api group="layer" name="Templates" type="export" category="official">

Return to bug 182488