@Override public void process(char token) { if (token == '%') { state = ParsingState.encoding.ordinal(); } } }}, {
@Override public void process(char token) { if (token == ':') { // done, this is a valid scheme. state = ParsingState.path.ordinal(); } else if (token == '+') { // this is OK. } else { bad = true; } } }}, {
@Override public void process(char token) { if (token == ':') { // done, this is a valid scheme. state = ParsingState.path.ordinal(); } else if (token == '+') { // this is OK. } else { bad = true; } } }}, {
@Override public void process(char token) { if (token == '%') { state = ParsingState.encoding.ordinal(); } } }}, {