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.core.commands/src/org/eclipse/e4/core/commands/internal/HandlerServiceImpl.java
static final String METHOD_EXECUTE = "execute"; 
	static final String METHOD_CAN_EXECUTE = "canExecute"; 
	final static String H_ID = "handler::"; 
	public final static String PARM_MAP = "parmMap::"; 
	final static String HANDLER_LOOKUP = "org.eclipse.e4.core.commands.EHandlerLookup"; 
	final static String LOOKUP_HANDLER = "handler"; 
	private static Object[] lookupHandler(String handlerId) {
		return new Object[] { handlerId };
	}
	public static Object lookUpHandler(IEclipseContext context, String commandId) {
		String handlerId = H_ID + commandId;
		return context.get(HANDLER_LOOKUP, lookupHandler(handlerId));
	}
	private IEclipseContext context;
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.e4.core.commands.EHandlerService#activateHandler(java.lang.String,
	 * java.lang.Object)
	 */
	public void activateHandler(String commandId, Object handler) {