01: /**
02: * Objective Database Abstraction Layer (ODAL)
03: * Copyright (c) 2004, The ODAL Development Group
04: * All rights reserved.
05: * For definition of the ODAL Development Group please refer to LICENCE.txt file
06: *
07: * Distributable under LGPL license.
08: * See terms of license at gnu.org.
09: */package com.completex.objective.components.persistency.meta;
10:
11: import com.completex.objective.components.persistency.MetaTable;
12:
13: /**
14: * @author Gennady Krizhevsky
15: */
16: public interface MetaModelAssembly {
17: MetaTable registerObject(MetaTable metaTable);
18:
19: MetaTable unregisterObject(MetaTable metaTable);
20:
21: MetaTable getMetaTable(String key);
22:
23: MetaTable[] getMetaTables();
24:
25: void registgerAll(MetaModelAssembly modelAssembly);
26:
27: void unregistgerAll(MetaModelAssembly modelAssembly);
28: }
|