@Override public void launchesAdded(ILaunch[] launches) { fireDelta(launches, IModelDelta.ADDED | IModelDelta.INSTALL); }
@Override public void installed(Viewer viewer) { // expand existing launches ILaunch[] launches = fLaunchManager.getLaunches(); if (launches.length > 0) { launchesAdded(launches); } }
/** * Convenience method for firing a delta * @param launches the launches to set in the delta * @param launchFlags the flags for the delta */ protected void fireDelta(ILaunch[] launches, int launchFlags) { ModelDelta delta = new ModelDelta(fLaunchManager, IModelDelta.NO_CHANGE); for (int i = 0; i < launches.length; i++) { delta.addNode(launches[i], launchFlags); } fireModelChanged(delta); }
@Override public void launchesRemoved(ILaunch[] launches) { fireDelta(launches, IModelDelta.REMOVED); }