use of org.eclipse.ui.part.IPage in project archi by archimatetool.
the class PaletteView method doCreatePage.
/**
* @see org.eclipse.ui.part.PageBookView#doCreatePage(org.eclipse.ui.IWorkbenchPart)
*/
@Override
protected PageRec doCreatePage(IWorkbenchPart part) {
// Try to get a custom palette page
Object obj = part.getAdapter(PalettePage.class);
if (obj != null && obj instanceof IPage) {
IPage page = (IPage) obj;
page.createControl(getPageBook());
initPage((IPageBookViewPage) page);
return new PageRec(part, page);
}
// Use the default page by returning null
return null;
}
use of org.eclipse.ui.part.IPage in project jbosstools-openshift by jbosstools.
the class OpenShiftUIUtils method refreshPropertySheetPage.
/**
* Refreshes the current page sheet of Property Sheet view.
* @param sh
*/
public static void refreshPropertySheetPage(PropertySheet propertySheet) {
if (propertySheet == null)
return;
IPage page = propertySheet.getCurrentPage();
if (page instanceof TabbedPropertySheetPage) {
TabbedPropertySheetPage p = (TabbedPropertySheetPage) page;
if (p == null || p.getControl() == null || p.getControl().isDisposed())
return;
p.refresh();
} else if (page instanceof PropertySheetPage) {
PropertySheetPage p = (PropertySheetPage) page;
if (p == null || p.getControl() == null || p.getControl().isDisposed())
return;
p.refresh();
}
}
use of org.eclipse.ui.part.IPage in project archi by archimatetool.
the class CommandStackInspector method doCreatePage.
/**
* @see PageBookView#doCreatePage(org.eclipse.ui.IWorkbenchPart)
*/
@Override
protected PageRec doCreatePage(IWorkbenchPart part) {
// Try to get a custom command stack page.
Object obj = part.getAdapter(CommandStackInspectorPage.class);
if (obj instanceof IPage) {
IPage page = (IPage) obj;
page.createControl(getPageBook());
return new PageRec(part, page);
}
// Use the default page
return null;
}
use of org.eclipse.ui.part.IPage in project archi by archimatetool.
the class CommandStackInspector method createDefaultPage.
/**
* @see PageBookView#createDefaultPage(org.eclipse.ui.part.PageBook)
*/
@Override
protected IPage createDefaultPage(PageBook book) {
Page page = new Page() {
Control control;
@Override
public void createControl(Composite parent) {
control = new Canvas(parent, SWT.NONE);
}
@Override
public Control getControl() {
return control;
}
@Override
public void setFocus() {
}
};
page.createControl(book);
return page;
}
Aggregations