4 package eu
.etaxonomy
.cdm
.model
.common
;
9 import javax
.persistence
.Transient
;
12 * The common interface which is implemented by {@link DefinedTermBase defined terms} and enumerations
13 * replacing fully {@link DefinedTermBase defined terms}.
16 * @created 14-Jul-1913
18 public interface ISimpleTerm
<T
extends ISimpleTerm
> {
21 public UUID
getUuid();
23 public T
getByUuid(UUID uuid
);
27 * Returns the defined term this term is a kind of.
28 * Therefore the returned term is a generalization of <code>this</code> term
34 * Returns all defined terms this term is a generalization for.
35 * Therefore the returned terms are kind of <code>this</code> term
37 public Set
<T
> getGeneralizationOf();