View Javadoc

1   package fr.in2p3.jsaga.engine.session.item;
2   
3   import fr.in2p3.jsaga.engine.session.BaseUrlItem;
4   
5   public class IPv4Item extends BaseUrlItem {
6   
7       public IPv4Item(String ip) {
8           super(ip, null, null);
9       }
10  
11      
12      @Override
13      protected boolean isRequired(boolean hasValue) {
14          return true;
15      }
16  
17      @Override
18      protected String getSimpleSeparator() {
19          return "://";
20      }
21  
22      @Override
23      protected String getRegExpSeparator() {
24          return "://(\\p{Digit}{1,3}\\.\\p{Digit}{1,3}\\.\\p{Digit}{1,3}\\.\\p{Digit}{1,3})?";
25      }
26  
27      @Override
28      protected String getRegExpSeparatorNext() {
29          return "[:/]";
30      }
31  
32      @Override
33      protected String getAllowedChars() {
34          return "\\p{Digit}\\.";
35      }
36  
37  }