Bug 304239 move each core application service to its own package
In M4, some services have their own package, others are provided in core.services. Boris and I talked about moving each service (API) to its own package. Reasons are: - aids with discoverability - helps separate application services from other public API in the core.services package (such as IDisposable, JSONObject) - helps to emphasize that services can be setup and consumed individually - will make it easier to move to separate bundles if that is ever needed This means moving Adapter, Logger, IStatusHandler to their own packages.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/ModelReconcilingService.java
}
			}
			IStatus status = delta.apply();
			if (status.getSeverity() == IStatus.CANCEL) {
				delayedDeltas.add(delta);
				continue;
			}
			multiStatus.add(status);
			switch (status.getCode()) {
			case IStatus.INFO:
				logger.info(status.getMessage());
				break;
			case IStatus.WARNING:
				logger.warn(status.getMessage());
				break;
			case IStatus.ERROR:
				logger.error(status.getMessage());
				break;
			}
		}
		for (Iterator<ModelDelta> it = delayedDeltas.iterator(); it.hasNext();) {
			ModelDelta delta = it.next();
			if (delta.apply().isOK()) {
				it.remove();
			}
		}
		return multiStatus;
	}
}