/** * 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; } }