1 package fr.in2p3.jsaga.engine.session.item;
2
3 import fr.in2p3.jsaga.engine.session.BaseUrlItem;
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public class HostItem extends BaseUrlItem {
18 public HostItem(String host, Object preHost, Object postHost) {
19 super(host, preHost, postHost);
20 }
21 public HostItem() {
22 super();
23 }
24
25 @Override
26 protected boolean isRequired(boolean hasValue) {
27 return true;
28 }
29
30 @Override
31 protected String getSimpleSeparator() {
32 return "://";
33 }
34
35 @Override
36 protected String getRegExpSeparator() {
37 return "://(["+TOKEN+"\\.]+@)?";
38 }
39
40 @Override
41 protected String getRegExpSeparatorNext() {
42 return "[\\.:/]";
43 }
44
45 @Override
46 protected String getAllowedChars() {
47 return TOKEN;
48 }
49 }