-
Book Overview & Buying
-
Table Of Contents
Eclipse Plug-in Development Beginner's Guide - Second Edition
By :
The next step is to create an IFile resource for the .html file (based on the name of the .minimark file). Eclipse uses an IPath object to represent the filename from the root of the workspace. An IPath with /project/folder/file.txt refers to the file.txt file in a folder called folder contained within the project project. The root path represents the IWorkspaceRoot.
In the processResource method of the MinimarkVisitor class, calculate the new filename, and use it to get an IFile object from the file's parent IContainer object:
try {
IFile file = (IFile) resource;
InputStream in = file.getContents();
String htmlName = file.getName().replace(".minimark", ".html");
IContainer container = file.getParent();
IFile htmlFile = container.getFile(new Path(htmlName));To create the contents of the file, an InputStream instance has to be passed to the setContents method. The easiest way to create this is to pass a ByteArrayOutputStream instance to the convert...
Change the font size
Change margin width
Change background colour