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 239028
Collapse All | Expand All

(-)a/openide.loaders/apichanges.xml (+20 lines)
Lines 109-114 Link Here
109
<!-- ACTUAL CHANGES BEGIN HERE: -->
109
<!-- ACTUAL CHANGES BEGIN HERE: -->
110
110
111
  <changes>
111
  <changes>
112
      <change id="org.netbeans.api.templates.TemplateRegistration.targetName">
113
          <api name="loaders"/>
114
          <summary>Introduce targetName for templates.</summary>
115
          <version major="7" minor="56"/>
116
          <date day="21" month="1" year="2014"/>
117
          <author login="jhavlin"/>
118
          <compatibility addition="yes" binary="compatible" source="compatible"
119
                         semantic="compatible" deprecation="no" deletion="no"
120
                         modification="no"/>
121
          <description>
122
              <p>
123
                  By default, files creates from templates have name
124
                  preinitialized to "new" + template name.
125
                  TemplateRegistration.targetName can be used to customize how
126
                  the file name will be preinitialized.
127
              </p>
128
          </description>
129
          <class package="org.netbeans.api.templates" name="TemplateRegistration"/>
130
          <issue number="239028"/>
131
      </change>
112
      <change id="org.openide.loaders.DataFolder.SortMode.EXTENSIONS">
132
      <change id="org.openide.loaders.DataFolder.SortMode.EXTENSIONS">
113
          <api name="loaders"/>
133
          <api name="loaders"/>
114
          <summary>Introduces SortMode for sorting by file extension.</summary>
134
          <summary>Introduces SortMode for sorting by file extension.</summary>
(-)a/openide.loaders/manifest.mf (-1 / +1 lines)
Lines 1-6 Link Here
1
Manifest-Version: 1.0
1
Manifest-Version: 1.0
2
OpenIDE-Module: org.openide.loaders
2
OpenIDE-Module: org.openide.loaders
3
OpenIDE-Module-Specification-Version: 7.55
3
OpenIDE-Module-Specification-Version: 7.56
4
OpenIDE-Module-Localizing-Bundle: org/openide/loaders/Bundle.properties
4
OpenIDE-Module-Localizing-Bundle: org/openide/loaders/Bundle.properties
5
OpenIDE-Module-Provides: org.netbeans.modules.templates.v1_0
5
OpenIDE-Module-Provides: org.netbeans.modules.templates.v1_0
6
OpenIDE-Module-Layer: org/netbeans/modules/openide/loaders/layer.xml
6
OpenIDE-Module-Layer: org/netbeans/modules/openide/loaders/layer.xml
(-)a/openide.loaders/src/org/netbeans/api/templates/TemplateRegistration.java (+8 lines)
Lines 131-134 Link Here
131
     * @since 7.46
131
     * @since 7.46
132
     */
132
     */
133
    boolean requireProject() default true;
133
    boolean requireProject() default true;
134
135
    /**
136
     * Default (pre-filled) target name for the template, without extension. May
137
     * use the usual {@code #key} syntax for localization or branding.
138
     *
139
     * @since 7.56
140
     */
141
    String targetName() default "";
134
}
142
}
(-)a/openide.loaders/src/org/netbeans/modules/templates/TemplateProcessor.java (+3 lines)
Lines 147-152 Link Here
147
            f.stringvalue("templateCategory", sb.toString());
147
            f.stringvalue("templateCategory", sb.toString());
148
        }
148
        }
149
        f.boolvalue("requireProject", t.requireProject());
149
        f.boolvalue("requireProject", t.requireProject());
150
        if (!t.targetName().trim().isEmpty()) {
151
            f.bundlevalue("targetName", t.targetName());                //NOI18N
152
        }
150
        f.write();
153
        f.write();
151
    }
154
    }
152
155

Return to bug 239028