View Javadoc

1   /**
2    * This file is part of the equanda project.
3    *
4    * The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at http://www.mozilla.org/MPL/
7    *
8    * Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
9    * ANY KIND, either express or implied. See the License for the specific language governing rights and
10   * limitations under the License.
11   *
12   * Alternatively, the contents of this file may be used under the terms of
13   * either the GNU General Public License Version 2 or later (the "GPL"), or
14   * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
15   * in which case the provisions of the GPL or the LGPL are applicable instead
16   * of those above. If you wish to allow use of your version of this file only
17   * under the terms of either the GPL or the LGPL, and not to allow others to
18   * use your version of this file under the terms of the MPL, indicate your
19   * decision by deleting the provisions above and replace them with the notice
20   * and other provisions required by the GPL or the LGPL. If you do not delete
21   * the provisions above, a recipient may use your version of this file under
22   * the terms of any one of the MPL, the GPL or the LGPL.
23   */
24  
25  package org.equanda.test.validator;
26  
27  import org.equanda.validation.EnumerableChoiceAdapter;
28  
29  import java.util.Collection;
30  import java.util.ArrayList;
31  
32  
33  /**
34   * This is used by the ChoicesTest test-case
35   *
36   * @author NetRom team
37   */
38  public class OtherChoices
39      extends EnumerableChoiceAdapter
40  {
41  
42      public boolean isAllowed( String s )
43      {
44          if ( s == null )
45          {
46              return false;
47          }
48          if ( s.equals( "*" ) )
49          {
50              return true;
51          }
52          return false;
53      }
54  
55      public boolean isAllowed( int i )
56      {
57          if ( i == 12 )
58          {
59              return true;
60          }
61          return false;
62      }
63  
64      public Collection getAllowedStringProxy()
65      {
66          ArrayList list = new ArrayList();
67          list.add( "*" );
68          return list;
69      }
70  
71      public Collection getAllowedStringNames()
72      {
73          ArrayList list = new ArrayList();
74          list.add( "*" );
75          return list;
76      }
77  
78      public Collection getAllowedIntProxy()
79      {
80          ArrayList list = new ArrayList();
81          list.add( "12" );
82          return list;
83      }
84  
85      public Collection getAllowedIntNames()
86      {
87          ArrayList list = new ArrayList();
88          list.add( "12" );
89          return list;
90      }
91  }