Eclipse Custom Page向导添加样板

时间:2014-03-13 21:59:23

标签: java eclipse eclipse-plugin

我开发了一个向导来生成我的页面,它成功生成了我的页面。我一直在努力寻找有关向页面添加样板代码的信息。

有人可能有某些信息吗?

这是页面向导的最后一步:

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) {

    }   

1 个答案:

答案 0 :(得分:0)

openContentStream()方法是您提供该样板文件的地方。只需覆盖该方法,让您的实现通过返回的InputStream返回所需的样板文件。

如果您想更好地控制样板生成,请查看Eclipse M2T-JET项目。 JET的构建非常简单。