[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.tools.jdt] Re: IPartListener help
|
I would like to retrieve the data immediately when the editor is opened, but that doesn't work. Can someone help?
Code Snippet:
public void createPartControl(Composite parent) {
canvas=new TimeLineCanvas(parent, SWT.NONE);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPart Service().addPartListener(new IPartListener() {
public void partOpened(IWorkbenchPart part) {
if (part.getClass().equals(CsvMultiPageEditor.class)) {
CsvModel model=((CsvMultiPageEditor) part).getModel();
CsvRow[] t=model.getRows();
System.out.println("tlength"+t.length);
Data data = Data.getInstance();
Datum[] d=converttodatums(t);
data.newData(d);
TimeLine timeline = new TimeLine(data);
chart=timeline.getChart();
chartmap.put((CsvMultiPageEditor)part, chart);
canvas.setChart(chart);
canvas.redraw();
}
}
@Override
public void partActivated(IWorkbenchPart part) {
if (part.getClass().equals(CsvMultiPageEditor.class)) {
System.out.println("activated");
}
}
@Override
public void partBroughtToTop(IWorkbenchPart part) {
}
@Override
public void partClosed(IWorkbenchPart part) {
System.out.println("closed");
canvas.dispose();
}
@Override
public void partDeactivated(IWorkbenchPart part) {
System.out.println("deactivated");
}
});
--
Thanks,
MC