/** * FormVisitor.java * * @author Charles Groves */ package edu.sc.seis.sod.validator.tour; import edu.sc.seis.sod.validator.model.Attribute; import edu.sc.seis.sod.validator.model.Choice; import edu.sc.seis.sod.validator.model.Data; import edu.sc.seis.sod.validator.model.Empty; import edu.sc.seis.sod.validator.model.Group; import edu.sc.seis.sod.validator.model.Interleave; import edu.sc.seis.sod.validator.model.NamedElement; import edu.sc.seis.sod.validator.model.NotAllowed; import edu.sc.seis.sod.validator.model.Text; import edu.sc.seis.sod.validator.model.Value; public interface Tourist{ public void visit(Attribute attr); public void leave(Attribute attr); public void visit(Choice choice); public void leave(Choice choice); public void visit(Data d); public void visit(Empty e); public void visit(Group g); public void leave(Group g); public void visit(Interleave i); public void leave(Interleave i); public void visit(NamedElement ne); public void leave(NamedElement ne); public void visit(Text t); public void visit(Value v); public void visit(NotAllowed na); }