[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.tools] use of view objects within GEF - in short how does one use them?

More information - I am going through the Websphere Studio Workbench:
Graphical Editing Framework Resource Guide (the section on the graph
viewer and defining view objects for the graph viewer).  In this section,
there are references to the department example and a EmployeeViewObject as
well as a EmployeeViewGraphObject (the last one is in the VA repository -
I assume that both entries refer to this).  There's also a section on
JHotDraw figures and how to create them using the createFigure method.  Is
this the same createFigure method as in the View Object?  How does one tie
in a graphic to the JHotDraw figure?  The only code in the createFigure
method is the following:

protected IFigure createFigure() {
	FrameBorder frameBorder = new FrameBorder();
	frameBorder.setHighContrast(true);
	IFigure f = new LabeledContainer(frameBorder);
	f.setBackgroundColor(RGBConstants.lightGray);
	return f;
}

Which creates a frame and sets the background color.  There is also
references to ContainerFigure objects in the text, and that all GEF
figures must be ContainerFigure objects.  I have searched the repository,
but cannot find any ContainerFigure objects, neither can I find the
EmployeeFigure or DepartmentFigure classes used as examples of JHotDraw
figure classes.  The documentation refers me to the Department example
(com.ibm.etools.gef.examples.department.viewobject package).  However the
only thing in there are the viewobjects and the input policies.

Please help - I am stuck on how to manipulate the graphical view, and
manipulate the graphics on it.  The documentation is at odds with the
example provided.