1 /*
2 * Created on 2003-5-22 23:01:53
3 *
4 * To change the template for this generated file go to
5 * Window>Preferences>Java>Code Generation>Code and Comments
6 */
7 package com.cyclops.dbdigger.schema;
8 import com.cyclops.dbdigger.util.ArrayMap;
9 /***
10 *
11 * @author <a href="mailto:joeblack.guo@vtradex.com">joel guo</a>
12 * @since 2003-5-22 23:01:53
13 */
14 public class DefaultSchema implements Schema {
15 private ArrayMap databases = new ArrayMap();
16 /*** Method addDatabase()
17 * @param database Database object to be add
18 */
19 public void addDatabase(Database database) {
20 databases.put(database.getName(), database);
21 if (database instanceof DefaultDatabase) {
22 ((DefaultDatabase) database).setSchema(this);
23 }
24 }
25 /*** Override method getDatabase() in super class
26 * @see com.cyclops.digger.schema.Schema#getDatabase(java.lang.String)
27 */
28 public Database getDatabase(String databaseName) {
29 return (Database) databases.get(databaseName);
30 }
31 /*** Override method getDatabases() in super class
32 * @see com.cyclops.digger.schema.Schema#getDatabases()
33 */
34 public Database[] getDatabases() {
35 return (Database[]) databases.values().toArray(Database.EMPTY_ARRAY);
36 }
37 /*** Override method getDefaultDatabase() in super class
38 * @see com.cyclops.digger.schema.Schema#getDefaultDatabase()
39 */
40 public Database getDefaultDatabase() {
41 return getDatabase(DEFAULT_DATABASE_NAME);
42 }
43 }
This page was automatically generated by Maven