final String targetId;
final Shell shell;
PatternFilter patternFilter;
StructuredViewer viewer;
if (activePart instanceof ContentOutline) {
final ContentOutline outline = (ContentOutline) activePart;
final ErlangOutlinePage erlangOutlinePage = (ErlangOutlinePage) outline
.getAdapter(ErlangOutlinePage.class);
shell = outline.getSite().getShell();
targetId = "org.eclipse.ui.views.ContentOutline";
patternFilter = erlangOutlinePage.getPatternFilter();
viewer = erlangOutlinePage.getTreeViewer();
} else if (activePart instanceof CommonNavigator) {
final CommonNavigator commonNavigator = (CommonNavigator) activePart;