001: /**
002: * JDBM LICENSE v1.00
003: *
004: * Redistribution and use of this software and associated documentation
005: * ("Software"), with or without modification, are permitted provided
006: * that the following conditions are met:
007: *
008: * 1. Redistributions of source code must retain copyright
009: * statements and notices. Redistributions must also contain a
010: * copy of this document.
011: *
012: * 2. Redistributions in binary form must reproduce the
013: * above copyright notice, this list of conditions and the
014: * following disclaimer in the documentation and/or other
015: * materials provided with the distribution.
016: *
017: * 3. The name "JDBM" must not be used to endorse or promote
018: * products derived from this Software without prior written
019: * permission of Cees de Groot. For written permission,
020: * please contact cg@cdegroot.com.
021: *
022: * 4. Products derived from this Software may not be called "JDBM"
023: * nor may "JDBM" appear in their names without prior written
024: * permission of Cees de Groot.
025: *
026: * 5. Due credit should be given to the JDBM Project
027: * (http://jdbm.sourceforge.net/).
028: *
029: * THIS SOFTWARE IS PROVIDED BY THE JDBM PROJECT AND CONTRIBUTORS
030: * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
031: * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
032: * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
033: * CEES DE GROOT OR ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
034: * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
035: * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
036: * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
037: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
038: * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
039: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
040: * OF THE POSSIBILITY OF SUCH DAMAGE.
041: *
042: * Copyright 2001 (C) Alex Boisvert. All Rights Reserved.
043: * Contributions are Copyright (C) 2001 by their associated contributors.
044: *
045: */package jdbm.helper;
046:
047: /**
048: * Tuple consisting of a key-value pair.
049: *
050: * @author <a href="mailto:boisvert@intalio.com">Alex Boisvert</a>
051: * @version $Id: Tuple.java,v 1.2 2001/05/19 14:02:00 boisvert Exp $
052: */
053: public final class Tuple {
054:
055: /**
056: * Key
057: */
058: private Object _key;
059:
060: /**
061: * Value
062: */
063: private Object _value;
064:
065: /**
066: * Construct an empty Tuple.
067: */
068: public Tuple() {
069: // empty
070: }
071:
072: /**
073: * Construct a Tuple.
074: *
075: * @param key The key.
076: * @param value The value.
077: */
078: public Tuple(Object key, Object value) {
079: _key = key;
080: _value = value;
081: }
082:
083: /**
084: * Get the key.
085: */
086: public Object getKey() {
087: return _key;
088: }
089:
090: /**
091: * Set the key.
092: */
093: public void setKey(Object key) {
094: _key = key;
095: }
096:
097: /**
098: * Get the value.
099: */
100: public Object getValue() {
101: return _value;
102: }
103:
104: /**
105: * Set the value.
106: */
107: public void setValue(Object value) {
108: _value = value;
109: }
110:
111: }
|