1 /* (c) Copyright 2003 Caleigo AB, All rights reserved.
2 *
3 * This library is free software; you can redistribute it and/or
4 * modify it under the terms of the GNU Lesser General Public
5 * License as published by the Free Software Foundation; either
6 * version 2.1 of the License, or (at your option) any later version.
7 *
8 * This library is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Lesser General Public License for more details.
12 *
13 * You should have received a copy of the GNU Lesser General Public
14 * License along with this library; if not, write to the Free Software
15 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
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 // Constructors ------------------------------------------------------------
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 // Abstract methods --------------------------------------------------------
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 }