/** BEGIN COPYRIGHT BLOCK
 * Copyright (C) 2001 Sun Microsystems, Inc.  Used by permission.
 * Copyright (C) 2005 Red Hat, Inc.
 * All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation version
 * 2.1 of the License.
 *                                                                                 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *                                                                                 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 * END COPYRIGHT BLOCK **/
package com.netscape.management.client.util;

import java.util.Hashtable;


/**
 * The ClipBoard class implements a simple API over the java.util.Hashtable
 * class. This can be used to store and retrieve any object.
 *
 * @author  phlee
 * @see     Hashtable
 */
public class ClipBoard {

    protected static Hashtable _data = new Hashtable();


    /**
     * Puts the key-value pair into an internal data structure.
     *
     * @param key    the lookup key
     * @param value  the value
     * @return       the previous value for the specified key in the hashtable, or
     *               <code>null</code> if it did not have one.
     */
    public static synchronized Object put(String key, Object value) {

            return _data.put(key, value);
        }


    /**
      * Gets the value for the key.
      *
      * @param key  a key in the hashtable.
      * @return     the value to which the key is mapped in the hashtable, or
      *             <code>null</code> if there is none.
      */
    public static synchronized Object get(String key) {

            return _data.get(key);
        }
}
