1 15 package org.apache.hivemind.annotations; 16 17 import org.apache.hivemind.definition.RegistryDefinition; 18 import org.apache.hivemind.definition.impl.RegistryDefinitionImpl; 19 import org.apache.hivemind.impl.DefaultErrorHandler; 20 import org.apache.hivemind.test.HiveMindTestCase; 21 22 public class AnnotationTestCase extends HiveMindTestCase 23 { 24 protected TypedRegistry constructRegistry(String ... moduleClassNames) 25 { 26 AnnotatedRegistryBuilder builder = new AnnotatedRegistryBuilder(); 27 return builder.constructRegistry(moduleClassNames); 28 } 29 30 protected TypedRegistry constructRegistry(Class ... moduleClasses) 31 { 32 AnnotatedRegistryBuilder builder = new AnnotatedRegistryBuilder(); 33 return builder.constructRegistry(moduleClasses); 34 } 35 36 protected RegistryDefinition constructRegistryDefinition(Class ... moduleClasses) 37 { 38 RegistryDefinition definition = new RegistryDefinitionImpl(); 39 40 for (int i = 0; i < moduleClasses.length; i++) 41 { 42 AnnotatedModuleReader reader = new AnnotatedModuleReader(definition, getClassResolver(), 43 new DefaultErrorHandler()); 44 reader.readModule(moduleClasses[i]); 45 } 46 47 return definition; 48 } 49 50 } 51 | Popular Tags |