View Javadoc

1   package fr.in2p3.jsaga.engine.session.item;
2   
3   import fr.in2p3.jsaga.engine.session.BaseUrlItem;
4   
5   /* ***************************************************
6    * *** Centre de Calcul de l'IN2P3 - Lyon (France) ***
7    * ***             http://cc.in2p3.fr/             ***
8    * ***************************************************
9    * File:   DomainItem
10   * Author: Sylvain Reynaud (sreynaud@in2p3.fr)
11   * ***************************************************
12   * Description:                                      */
13  
14  /**
15   *
16   */
17  public class DomainItem extends BaseUrlItem {
18      public DomainItem(String domain, Object preDomain) {
19          super(domain, preDomain, null);
20      }
21      public DomainItem() {
22          super();
23      }
24  
25      @Override
26      protected boolean isRequired(boolean hasValue) {
27          return hasValue;
28      }
29  
30      @Override
31      protected String getSimpleSeparator() {
32          return ".";
33      }
34  
35      @Override
36      protected String getRegExpSeparator() {
37          return "\\.";
38      }
39  
40      @Override
41      protected String getRegExpSeparatorNext() {
42          return "[:/]";
43      }
44  
45      @Override
46      protected String getAllowedChars() {
47          return TOKEN+"\\.";
48      }
49  }