public TokenValue(String token, String value, String delimiter) { if (token == null || value == null || delimiter == null) { throw new IllegalArgumentException("Null Argument"); } this.token = token; /* Because of escaping process of a '\' by Java's bytecode * interpreter in string literals */ this.value = escapeBackslashes(value); this.delimiter = delimiter; this.delimitedToken = delimiter + token + delimiter; }
public TokenValue(String token, String value, String preDelimiter, String postDelimiter) { if (token == null || value == null || preDelimiter == null || postDelimiter == null) { throw new IllegalArgumentException("Null Argument"); } this.token = token; /* Because of escaping process of a '\' by Java's bytecode * interpreter in string literals */ this.value = escapeBackslashes(value); this.preDelimiter = preDelimiter; this.postDelimiter = postDelimiter; this.delimitedToken = preDelimiter + token + postDelimiter; }