View Javadoc

1   /*
2    * This file is part of hyphenType. hyphenType is free software: you can
3    * redistribute it and/or modify it under the terms of the GNU General Public
4    * License as published by the Free Software Foundation, either version 3 of the
5    * License, or (at your option) any later version. hyphenType is distributed in
6    * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
7    * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
8    * the GNU General Public License for more details. You should have received a
9    * copy of the GNU General Public License along with hyphenType. If not, see
10   * <http://www.gnu.org/licenses/>.
11   */
12  package org.hyphenType.datastructure.parser.option;
13  
14  import java.lang.reflect.Method;
15  
16  import org.hyphenType.datastructure.parser.StructureElement;
17  
18  /**
19   * @author Aurelio Akira M. Matsui
20   */
21  public class StructureOptionValue extends StructureElement {
22  
23      public final String name;
24      public final boolean mandatory;
25      public final String arraySeparator;
26      public final boolean arrayUseFileSeparator;
27  
28      public StructureOptionValue(final Method method, final String name, final boolean mandatory, final String arraySeparator, final boolean arrayUseFileSeparator) {
29          super(method);
30          this.name = name;
31          this.mandatory = mandatory;
32          this.arraySeparator = arraySeparator;
33          this.arrayUseFileSeparator = arrayUseFileSeparator;
34      }
35  }