| Method from org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer Detail: |
public String getParameter() throws IOException {
String result;
if (!parameter) {
return null;
}
parameter = false;
int c = sr.read();
while (c != -1) {
if (c == ')") {
result = buf.toString();
buf = new StringBuffer();
return result;
}
buf.append((char) c);
c = sr.read();
}
return null;
}
|
public String getRemains() throws IOException {
StringBuffer remains = new StringBuffer();
for(int c = sr.read(); c != -1; c = sr.read()) {
remains.append((char) c);
}
return remains.toString();
}
|
public String getToken() throws IOException {
if(ended)
return null ;
String result = null;
subToken = false;
parameter = false;
int c = sr.read();
while (c != -1) {
switch (c) {
case ' ":
result = buf.toString();
buf = new StringBuffer();
buf.append((char) c);
return result;
case '-":
result = buf.toString();
buf = new StringBuffer();
subToken = true;
return result;
case '(":
result = buf.toString();
buf = new StringBuffer();
parameter = true;
return result;
case ')":
result = buf.toString();
buf = new StringBuffer();
break;
default:
buf.append((char) c);
}
c = sr.read();
}
ended = true;
if (buf.length() != 0) {
return buf.toString();
} else {
return null;
}
}
|
public String getWhiteSpaces() throws IOException {
if(isEnded())
return "" ;
StringBuffer whiteSpaces = new StringBuffer();
if (buf.length() > 0) {
whiteSpaces.append(buf);
buf = new StringBuffer();
}
int c = sr.read();
while (Character.isWhitespace((char) c)) {
whiteSpaces.append((char) c);
c = sr.read();
}
if (c == -1) {
ended = true;
} else {
buf.append((char) c);
}
return whiteSpaces.toString();
}
|
public boolean hasParameter() {
return parameter;
}
|
public boolean hasSubToken() {
return subToken;
}
|
public boolean isEnded() {
return ended;
}
|