@Override public void init(IPageSite site) { super.init(site); setID(VIEW_ID); OseeStatusContributionItemFactory.addTo(getSite(), false); getSite().getActionBars().updateActionBars(); OseeEventManager.addListener(this); }
@Override public void restoreState(IMemento memento) { super.restoreState(memento); int elementLimit = DEFAULT_ELEMENT_LIMIT; try { elementLimit = getSettings().getInt(KEY_LIMIT); } catch (NumberFormatException e) { // do nothing } if (memento != null) { Integer value = memento.getInteger(KEY_LIMIT); if (value != null) { elementLimit = value.intValue(); } } setElementLimit(new Integer(elementLimit)); }
@Override public void saveState(IMemento memento) { super.saveState(memento); memento.putInteger(KEY_LIMIT, getElementLimit().intValue()); }
@Override public void dispose() { OseeEventManager.removeListener(this); super.dispose(); }
@Override public void setViewPart(ISearchResultViewPart part) { super.setViewPart(part); }
@Override public void createControl(Composite parent) { super.createControl(parent); artifactDecorator.addActions(getSite().getActionBars().getMenuManager(), this); }
@Override public void setElementLimit(Integer elementLimit) { super.setElementLimit(elementLimit); int limit = elementLimit.intValue(); getSettings().put(KEY_LIMIT, limit); }