/******************************************************************************* * Copyright (c) 2005, 2010 Intel Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Intel Corporation - Initial API and implementation *******************************************************************************/ package org.eclipse.cdt.managedbuilder.envvar; import org.eclipse.cdt.core.envvar.IEnvironmentVariable; /** * * @since 3.0 * @noextend This class is not intended to be subclassed by clients. * @noimplement This interface is not intended to be implemented by clients. */ public interface IEnvironmentVariableSupplier { /** * * @param name the variable name * @param context the context * @return the reference to the IBuildEnvironmentVariable interface representing * the variable of a given name */ IEnvironmentVariable getVariable(String name, Object context); /** * * @param context the context * @return the array of IBuildEnvironmentVariable that represents the environment variables */ IEnvironmentVariable[] getVariables(Object context); }