Bug 282717 Move IServiceConstants.OUTPUTS to IContextConstants
The "outputs" value is used by the low level injection code, so this constant should live lower down. Currently we are just hard-coding this value in bundles below the UI level.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/ActiveChildOutputFunction.java
private final String attr;
	public ActiveChildOutputFunction(String attr) {
		this.attr = attr;
	}
	public Object compute(IEclipseContext context, Object[] arguments) {
		IEclipseContext childContext = (IEclipseContext) context
				.getLocal(IServiceConstants.ACTIVE_CHILD);
		if (childContext != null) {
			return childContext.get(attr);
		} else if (context.containsKey(IServiceConstants.OUTPUTS)) {
			IEclipseContext outputs = (IEclipseContext) context
					.get(IServiceConstants.OUTPUTS);
			return outputs.get(attr);
		}
		return null;
	}
}