<java:resource> |
Standard JET2 Java Tags |
---|
resource
Create a file within a Java package.
Tag Summary | |
---|---|
required |
<java:resource name="value" template="value"/> |
full tag |
<java:resource name="value" template="value" package="value" srcFolder="value" replace="value" encoding="value" derived="value"/> |
Required Attributes | |
---|---|
name | The unqualified file name. |
template | A project-relative path of a JET template to execute. The template provides the resource file's contents. A project-relative path of a JET template to execute. The template provides the resource file's contents. |
Optional Attributes | |
---|---|
package | The name of the java package. If not specified, then the name of the containing 'java:package' tag is used, otherwise, the default package is used. |
srcFolder | The a path of source folder. If a relative path, this relative to any containing 'ws:project' or 'ws:folder' tags. If absolute, it is treated as a workspace relative path. If omitted, the first source folder of the containing project is used. |
replace | A boolean ('true' or 'false') value. If 'true', the tag will overwrite an existing file, otherwise it will not. If omitted, a value of 'true' is assumed. |
encoding | The character encoding of the file. If omitted, then the Eclipse workspace determines the encoding. If provided, then the encoding is changed to the specified value. A value of '#default' restores the encoding of the file to the workspace determined default. |
derived | A boolean value ('true' or 'false') determining the value of the workspace 'derived' attribute for the file. If omitted, a value of 'false' is assumed. |
Example | |
---|---|
<%-- create resource Messages.properties in package org.example in source folder myProject/src --%> <java:resource name="Messages.properties" package="org.example" srcFolder="myProject/src" template="myprops.jet"/> <%-- resource Messages.properties in package org.example in source folder myProject/src --%> <ws:project name="myProject"> <ws:folder path="src"> <java:package name="org.example"> <java:resource name="Messages.properties" template="myprops.jet"/> </java:package> </ws:folder> </ws:project> |