package com.jbidwatcher.util.http;
/*
* Copyright (c) 2000-2007, CyberFOX Software, Inc. All Rights Reserved.
*
* Developed by mrs (Morgan Schweers)
*/
/*!@class Cookie
* @brief A single HTTP cookie, kept by the CookieJar.
*/
public class Cookie {
private String _key;
private String _value;
private String _wholeCookie;
public Cookie(String newCookie) {
setCookie(newCookie);
}
public String getCookieKey(String inCookie) {
int idxEquals = inCookie.indexOf('=');
if(idxEquals == -1) {
return null;
}
return(inCookie.substring(0,idxEquals));
}
public String toString() { return _wholeCookie; }
public String getKey() { return _key; }
public String getValue() { return _value; }
public final void setCookie(String newCookie) {
int idxEquals = newCookie.indexOf('=');
_key = newCookie.substring(0,idxEquals);
_value = newCookie.substring(idxEquals+1, newCookie.indexOf(';'));
_wholeCookie = newCookie;
}
public boolean sameKey(String test_key) {
return(_key.equals(test_key.substring(0,test_key.indexOf('='))));
}
}