コード例 #1
0
 private static void generateStageDefinitions(Document doc, Element schema, Element[] parents) {
   File dir = new File(stageDirectory);
   if (!dir.exists() || !dir.isDirectory()) {
     throw new IllegalArgumentException(dir + " is not an existing directory!");
   }
   for (File file : dir.listFiles()) {
     if (!file.getName().startsWith("radargun-framework-") || !file.getName().endsWith(".jar"))
       continue;
     Set<Class> generatedStages = new HashSet<Class>();
     for (Class<?> stage : StageHelper.getStagesFromJar(file.getPath()).values()) {
       generateStage(doc, schema, parents, stage, generatedStages);
     }
   }
 }