1 package jimm.datavision; 2 3 /** 4 * Unique identifiers. IDs are common to enough different kinds of objects 5 * (for example, columns, formulas, parameters, and user columns) that it 6 * makes sense to have this interface. 7 * <p> 8 * The name "Identifiable", though more consistent with other 9 * interface names like "Nameable" and "Writeable", 10 * would have been too darned verbose. 11 * 12 * @author Jim Menard, <a HREF="mailto:jimm@io.com">jimm@io.com</a> 13 */ 14 public interface Identity { 15 16 /** 17 * Returns the identity. 18 */ 19 public Object getId(); 20 21 } 22