Copyright (c) 2000, 2005 IBM Corporation and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 Contributors: IBM Corporation - initial API and implementation
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/
package org.eclipse.core.variables;
A string variable listener is notified of variables as they are added and removed from the string variable manager. As well, listeners are notified when a value variable changes value.

Clients may implement this interface.

Since:3.0
/** * A string variable listener is notified of variables as they are added * and removed from the string variable manager. As well, listeners are * notified when a value variable changes value. * <p> * Clients may implement this interface. * </p> * @since 3.0 */
public interface IValueVariableListener {
Notification the given variables have been added to the variable manager.
Params:
  • variables – added variables
/** * Notification the given variables have been added to the variable * manager. * * @param variables added variables */
void variablesAdded(IValueVariable[] variables);
Notification the given variables have been removed from the variable manager.
Params:
  • variables – removed variables
/** * Notification the given variables have been removed from the variable * manager. * * @param variables removed variables */
void variablesRemoved(IValueVariable[] variables);
Notification the given variables have been changed value.
Params:
  • variables – changed variables
/** * Notification the given variables have been changed value. * * @param variables changed variables */
void variablesChanged(IValueVariable[] variables); }