View Javadoc
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