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 }