我开发了一个向导来生成我的页面,它成功生成了我的页面。我一直在努力寻找有关向页面添加样板代码的信息。
有人可能有某些信息吗?
这是页面向导的最后一步:
private void doFinish(String containerName, String fileName,
IProgressMonitor monitor) throws CoreException {
// create a sample file
monitor.beginTask("Creating " + fileName, 2);
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IResource resource = root.findMember(new Path(containerName));
if (!resource.exists() || !(resource instanceof IContainer)) {
throwCoreException("Container \"" + containerName
+ "\" does not exist.");
}
IContainer container = (IContainer) resource;
final IFile file = container.getFile(new Path(fileName));
try {
InputStream stream = openContentStream();
if (file.exists()) {
file.setContents(stream, true, true, monitor);
} else {
file.create(stream, true, monitor);
}
stream.close();
} catch (IOException e) {
}
答案 0 :(得分:0)
openContentStream()方法是您提供该样板文件的地方。只需覆盖该方法,让您的实现通过返回的InputStream返回所需的样板文件。
如果您想更好地控制样板生成,请查看Eclipse M2T-JET项目。 JET的构建非常简单。