01: /*
02: * This file or a portion of this file is licensed under the terms of
03: * the Globus Toolkit Public License, found in file ../GTPL, or at
04: * http://www.globus.org/toolkit/download/license.html. This notice must
05: * appear in redistributions of this file, with or without modification.
06: *
07: * Redistributions of this Software, with or without modification, must
08: * reproduce the GTPL in: (1) the Software, or (2) the Documentation or
09: * some other similar material which is provided with the Software (if
10: * any).
11: *
12: * Copyright 1999-2004 University of Chicago and The University of
13: * Southern California. All rights reserved.
14: */
15: package org.griphyn.vdl.dbschema;
16:
17: /**
18: * This interface groups different but related catalog subinterfaces.
19: * <p>
20: * The interface will require implementing classes to provide a constructor
21: * that takes one String as only argument. The class may ignore the string
22: * for now.
23: * <p>
24: * Subinterfaces are required to provide a constant PROPERTY_PREFIX. This
25: * constant select the pieces of the <tt>vds.db.<i>catalog</i>.schema</tt>
26: * property space that corresponds to the appropriate <i>catalog</i>.
27: *
28: *
29: * @author Jens-S. Vöckler
30: * @author Yong Zhao
31: * @version $Revision: 50 $
32: */
33: public interface Catalog {
34: // empty
35: }
|