/*******************************************************************************
 * Companion code for the book "Introduction to Software Design with Java",
 * 2nd edition by Martin P. Robillard.
 *
 * Copyright (C) 2022 by Martin P. Robillard
 *
 * This code is licensed under a Creative Commons 
 * Attribution-NonCommercial-NoDerivatives 4.0 International License.
 * 
 * See http://creativecommons.org/licenses/by-nc-nd/4.0/
 * 
 *******************************************************************************/
package e2.chapter8;

public class AbstractCardSourceVisitor implements CardSourceVisitor
{
	@Override
	public void visitCompositeCardSource(CompositeCardSource pCompositeCardSource) {
		for( CardSource source : pCompositeCardSource ) {
			source.accept(this);
		}
	}

	@Override
	public void visitDeck(Deck pDeck)
	{}

	@Override
	public void visitCardSequence(CardSequence pCardSequence)
	{}
}