/** -----------------------------------------------------------------
* Copyright ( c) 2014 BestSolution.at EDV Systemhaus GmbH
* All Rights Reserved .
*
* BestSolution.at MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE
* SUITABILITY OF THE SOFTWARE , EITHER EXPRESS OR IMPLIED , INCLUDING
* BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE , OR NON - INFRINGEMENT.
*
* BestSolution.at SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
* LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS
* SOFTWARE OR ITS DERIVATIVES.
*
* This software is released under the terms of the
*
* "Eclipse Public License, Version 1.0
* or any later version "
*
* and may only be distributed and used under the terms of the
* mentioned license. You should have received a copy of the license
* along with this software product, if not you can download it from
* http://www.eclipse.org/legal/epl-v10.html
* ----------------------------------------------------------------
*/
package at.bestsolution.emf.navi;
import org.eclipse.emf.ecore.EObject;
/**
*
* @author Martin Platter
*
*/
public interface FeaturePathCallback {
Object runOnNode( Object memento, EObject node, FeaturePathSegment segment );
@Deprecated
Object runOnLeaf( Object memento, EObject leaf, FeaturePathSegment segment );
void runOnLeaf( Object memento, Object leaf );
}