org.starhope.catullus
Annotation Type Gens


@Documented
@Inherited
@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Gens

This is a marker-like annotation to indicate to Nomenclator that a particular class is to be regarded sôlely as an instance of the ancestor class specified. When caching or otherwise manipulating the class, Nomenclator will ignore the actual implementation class and consider it only as an instance of the Gens.

Etymological Note

Aside from being easier to type than something like IgnoreActualClassConsiderAfterAncestor(type), Gens is Latin for something akin to “clan,” and is the origin of the Genus of the Genus/Species nomenclature.

Author:
brpocock@star-hope.org

Required Element Summary
 Class<? extends DataRecord> nomen
          The nomen gentile of the gens.
 

Element Detail

nomen

public abstract Class<? extends DataRecord> nomen
The nomen gentile of the gens.