01: package jimm.datavision;
02:
03: /**
04: * Unique identifiers. IDs are common to enough different kinds of objects
05: * (for example, columns, formulas, parameters, and user columns) that it
06: * makes sense to have this interface.
07: * <p>
08: * The name "Identifiable", though more consistent with other
09: * 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: }
|