Author: [log in to unmask] Date: Thu Jan 1 23:05:25 2015 New Revision: 1818 Log: Add TableMetaData registry class that automatically sets up table info using reflection. Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/TableRegistry.java Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/TableRegistry.java ============================================================================= --- java/trunk/conditions/src/main/java/org/hps/conditions/database/TableRegistry.java (original) +++ java/trunk/conditions/src/main/java/org/hps/conditions/database/TableRegistry.java Thu Jan 1 23:05:25 2015 @@ -23,7 +23,7 @@ private TableRegistry() { } - public static TableRegistry create() { + static TableRegistry create() { TableRegistry registry = new TableRegistry(); for (Class<? extends ConditionsObject> objectType : ConditionsObjectUtilities.findConditionsObjectTypes()) { String name = ConditionsObjectUtilities.getTableNames(objectType)[0]; @@ -38,15 +38,15 @@ return registry; } - public TableMetaData findByObjectType(Class<? extends ConditionsObject> objectType) { + TableMetaData findByObjectType(Class<? extends ConditionsObject> objectType) { return objectTypeMap.get(objectType); } - public TableMetaData findByCollectionType(Class<?> collectionType) { + TableMetaData findByCollectionType(Class<?> collectionType) { return collectionTypeMap.get(collectionType); } - public TableMetaData findByTableName(String name) { + TableMetaData findByTableName(String name) { return this.get(name); }