コード例 #1
0
 private Map<String, Class<?>[]> getConfigToElDefMap(StageRuntime stageRuntime) {
   Map<String, Class<?>[]> configToElDefMap = new HashMap<>();
   for (ConfigDefinition configDefinition : stageRuntime.getDefinition().getConfigDefinitions()) {
     configToElDefMap.put(
         configDefinition.getFieldName(), ElUtil.getElDefClassArray(configDefinition.getElDefs()));
     if (configDefinition.getModel() != null
         && configDefinition.getModel().getConfigDefinitions() != null) {
       for (ConfigDefinition configDef : configDefinition.getModel().getConfigDefinitions()) {
         configToElDefMap.put(
             configDef.getFieldName(), ElUtil.getElDefClassArray(configDef.getElDefs()));
       }
     }
   }
   return configToElDefMap;
 }