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