package com.limegroup.gnutella.http;
import java.util.HashMap;
import java.util.Map;
public class HeaderSupport {
private Map<String, String> headers = new HashMap<String, String>();
/**
* Process a single read header.
* Returns true if this wasn't a blank line and more headers are expected,
* returns false if this was a blank line and no more headers are expected.
*/
public boolean processReadHeader(String line) {
if(line.equals(""))
return false;
int i = line.indexOf(':');
if (i > 0) {
String key = line.substring(0, i);
String value = line.substring(i + 1).trim();
headers.put(key, value);
}
return true;
}
/** Returns the number of headers we've read so far. */
public int getHeadersReadSize() {
return headers.size();
}
public Map<String, String> getHeaders() {
return headers;
}
}