UrlRequestProperty.java
package emissary.util.web;
/*
 $Id$
 */
/**
 * Provides a way to group Request properties either going into the emissary.util.Url class to override headers on the
 * connection (e.g. Referer, User-Agent) or to get the headers on a page we retrieved
 *
 * @author mjf, 2000-08-01
 */
public class UrlRequestProperty {
    protected String key;
    protected String value;
    public UrlRequestProperty() {}
    public UrlRequestProperty(final String key, final String value) {
        this.key = key;
        this.value = value;
    }
    public UrlRequestProperty(final String key, final int value) {
        this.key = key;
        this.value = "" + value;
    }
    /**
     * Get the value of key.
     * 
     * @return Value of key.
     */
    public String getKey() {
        return this.key;
    }
    /**
     * Set the value of key.
     * 
     * @param v Value to assign to key.
     */
    public void setKey(final String v) {
        this.key = v;
    }
    /**
     * Get the value of value.
     * 
     * @return Value of value.
     */
    public String getValue() {
        return this.value;
    }
    /**
     * Set the value of value.
     * 
     * @param v Value to assign to value.
     */
    public void setValue(final String v) {
        this.value = v;
    }
    /**
     * Set the value of value
     * 
     * @param v value to assign to value
     */
    public void setValue(final int v) {
        this.value = "" + v;
    }
    /**
     * Set up the base64 encoded string for the Auth header
     */
    public void setAuthHeader(final String user, final String password) {
        this.key = "Authorization";
    }
    /**
     * get as a String
     */
    @Override
    public String toString() {
        return this.key + ": " + this.value;
    }
}