/**
* Copyright (c) 2014 - 2017 Frank Appel
* 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:
* Frank Appel - initial API and implementation
*/
package com.codeaffine.workflow.event;
import com.codeaffine.workflow.definition.VariableDeclaration;
public class WorkflowContextEvent<T> {
private VariableDeclaration<T> declaration;
private final T newValue;
private final T oldValue;
public WorkflowContextEvent( VariableDeclaration<T> declaration, T newValue, T oldValue ) {
this.declaration = declaration;
this.newValue = newValue;
this.oldValue = oldValue;
}
public VariableDeclaration<T> getDeclaration() {
return declaration;
}
public T getNewValue() {
return newValue;
}
public T getOldValue() {
return oldValue;
}
}