01: /*
02: Copyright 2004-2007 Paul R. Holser, Jr. All rights reserved.
03: Licensed under the Academic Free License version 3.0
04: */
05:
06: package joptsimple;
07:
08: /**
09: * Visitor interface for option specs.
10: *
11: * @since 2.1
12: * @author <a href="mailto:pholser@alumni.rice.edu">Paul Holser</a>
13: * @version $Id: OptionSpecVisitor.java,v 1.4 2007/04/10 20:06:25 pholser Exp $
14: */
15: interface OptionSpecVisitor {
16: void visit(NoArgumentOptionSpec spec);
17:
18: void visit(RequiredArgumentOptionSpec spec);
19:
20: void visit(OptionalArgumentOptionSpec spec);
21:
22: void visit(AlternativeLongOptionSpec spec);
23: }
|