1b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot/** 2b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot * 3b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot */ 4b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotpackage org.junit.internal.builders; 5b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 6b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotimport org.junit.Ignore; 7b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotimport org.junit.runner.Runner; 8b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotimport org.junit.runners.model.RunnerBuilder; 9b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot 10b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabotpublic class IgnoredBuilder extends RunnerBuilder { 11b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot @Override 12b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot public Runner runnerForClass(Class<?> testClass) { 13b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot if (testClass.getAnnotation(Ignore.class) != null) 14b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot return new IgnoredClassRunner(testClass); 15b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot return null; 16b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot } 17b3823db9f1192d8c81345740b3e65bd6738ba55bBrett Chabot}