
package com.FitBank.common;

import java.io.Serializable;

/**
 * Clase Entry.
 * 
 * @author FitBank
 */
public class Entry implements java.util.Map.Entry, Serializable {

    private static final long serialVersionUID = 1L;

    private Object key;
    private Object val;

    /**
     * Crea un nuevo objeto Entry.
     * 
     * @param key Clave
     * @param val Valor
     */
    public Entry(Object key, Object val) {
        this.key = key;
        this.val = val;
    }

    /**
     * Obtiene la clave.
     * 
     * @return Object con la clave
     */
    public Object getKey() {
        return key;
    }

    /**
     * Cambia el valor.
     * 
     * @param newVal Object con el nuevo valor
     * 
     * @return El nuevo valor
     */
    public Object setValue(Object newVal) {
        return  val = newVal;
    }

    /**
     * Obtiene el valor.
     * 
     * @return Object con el valor
     */
    public Object getValue() {
        return val;
    }
}
