Teams Winter 2011/team1/RCP/Define and use editors

From CDOT Wiki
Revision as of 17:51, 4 March 2011 by Minooz (talk | contribs) (3. Define and Use Editors)
Jump to: navigation, search

3. Define and Use Editors

3.1 Editor area

The first step to add editor area to the application is to make the visibility of the editor area in Perspective.java to true .

public class Perspective implements IPerspectiveFactory {

	public void createInitialLayout(IPageLayout layout) {
		
		layout.setEditorAreaVisible(true);   < --

		layout.addView(StudentsView.ID, IPageLayout.LEFT, 1.0f, layout.getEditorArea());
		//make the view fixed
		layout.setFixed(true);
		//make the view non-closeable
		layout.getViewLayout(StudentsView.ID).setCloseable(false);
		
	}
}

3.2 Add input editor 2.3. Editor Input

IEditorInput serves as the model for the editor and is supposed to be a light-weight representation of the model. For example the Eclipse IDE uses this concept to identify files without handling with the complete file. Based on the equals method the system will determine if the corresponding editor is already open or not therefore you should overwrite the method equals and hashcode in an implementation of IEditor.

Create the new class MyStudentEditorInput which implements IEditorInput.