/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.core.position.impl; import com.opengamma.core.position.PortfolioNode; import com.opengamma.core.position.Position; /** * A simple implementation of {@code PortfolioNodeTraversalCallback} with no behavior. * Subclasses should override the particular methods they require. */ public class AbstractPortfolioNodeTraversalCallback implements PortfolioNodeTraversalCallback { @Override public void postOrderOperation(PortfolioNode portfolioNode) { } @Override public void postOrderOperation(PortfolioNode parentNode, Position position) { } @Override public void preOrderOperation(PortfolioNode portfolioNode) { } @Override public void preOrderOperation(PortfolioNode parentNode, Position position) { } }