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 }