1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.caleigo.core.meta;
19
20 import org.caleigo.core.*;
21 /*** AbstractMetaEntity is the abstract base class for
22 * all entity classes in the object for Meta project.
23 *
24 * The class can be used to add functionality that should be shared by all
25 * entity objects in the Meta project.
26 *
27 * @author dennis
28 * @version 1.0
29 *//*
30 * WHEN WHO WHY & WHAT
31 * ------------------------------------------------------------------------------
32 * 030627 dennis Creation
33 */
34 public abstract class AbstractMetaEntity extends AbstractDataObjectEntity
35 {
36
37
38 /*** Default constructor for AbstractMetaEntity.
39 */
40 public AbstractMetaEntity()
41 {
42 }
43
44 /*** Copy constructor for AbstractMetaEntity.
45 */
46 public AbstractMetaEntity(Qualifier identityQualifier)
47 {
48 super(identityQualifier);
49 }
50
51
52
53 /*** Return the entity objects IEntityDescriptor that defines it's type and
54 * structure. Enables extended means of reflection for the entity.
55 */
56 public abstract IEntityDescriptor getEntityDescriptor();
57 }