001
002/*
003 * Copyright (C) 2010 Archie L. Cobbs. All rights reserved.
004 *
005 * $Id$
006 */
007
008package org.dellroad.jibxbindings.pidf;
009
010/**
011 * Visitor pattern interface for {@link Component} classes.
012 */
013public interface ComponentSwitch {
014
015    void caseTuple(Tuple tuple);
016    void casePerson(Person person);
017    void caseDevice(Device device);
018}
019