001 package net.sf.tacos.model; 002 003 import java.io.Serializable; 004 005 /** 006 * An interface for converting an object to a serializable key and back. 007 * 008 * @author phraktle 009 */ 010 public interface IKeyProvider { 011 012 /** 013 * Gets the key for a particular value 014 * @param value 015 * @return 016 */ 017 public Serializable getKey(Object value); 018 019 }