1 package rydeen;
2
3 /**
4 * 1つの引数を表すインターフェースです.
5 * 引数は名前と値と説明を含みます.
6 * 引数の名前にnullは許容しません.
7 *
8 * @author Haruaki Tamada
9 */
10 public interface Argument{
11 /**
12 * 引数の名前を返します.必ずnull以外の値を返さなければいけません.
13 */
14 public String getName();
15
16 /**
17 * 引数の値を返します.nullが返される場合もあります.
18 */
19 public String getValue();
20
21 /**
22 * 引数の解説を返します.nullが返される場合もあります.
23 */
24 public String getDescription();
25 }