/** * Important: This method is *NOT* to be used/extended by clients. This is * for the internal use inside Workbench * * @param parent * the parent composite * @return newly created Control * @since 3.6 * * @noreference This method is not intended to be referenced by clients. * @nooverride This method is not intended to be re-implemented or extended * by clients. */ public Control delegateCreateControl(Composite parent) { return createControl(parent); } }
@Override public final int getOrientation() { if (getCurSide() == SWT.LEFT || getCurSide() == SWT.RIGHT) return SWT.VERTICAL; return SWT.HORIZONTAL; }
if (contribution != null) { IWorkbenchWindow workbenchWindow = window.getContext().get(IWorkbenchWindow.class); contribution.setWorkbenchWindow(workbenchWindow); switch (((MTrimBar) parent).getSide()) { case BOTTOM: contribution.setCurSide(SWT.BOTTOM); break; case LEFT: contribution.setCurSide(SWT.LEFT); break; case RIGHT: contribution.setCurSide(SWT.RIGHT); break; case TOP: contribution.setCurSide(SWT.TOP); break; contribution.setCurSide(SWT.TOP); contribution.delegateCreateControl(composite);
@Override public boolean isGroupMarker() { if (loadedDynamicContribution != null) { return loadedDynamicContribution.isGroupMarker(); } return super.isGroupMarker(); }
@Override public boolean isDynamic() { if (loadedDynamicContribution != null) { return loadedDynamicContribution.isDynamic(); } return true; }
@Override public boolean isSeparator() { if (loadedDynamicContribution != null) { return loadedDynamicContribution.isSeparator(); } return super.isSeparator(); }
@Override public Control createControl(Composite parent) { WorkbenchWindowControlContribution contributionItem = getContributionItem(); if (contributionItem != null) return contributionItem.delegateCreateControl(parent); return null; }
@PreDestroy void dispose() { if (contribution != null) { contribution.dispose(); contribution = null; } }
@Override public void dispose () { super.dispose (); SessionManager.getDefault ().removeListener ( this ); }
@Override public void dispose() { detachTestRunListener(); disposeResourceManager(); super.dispose(); }