+ for (String configItem: configArray){
+ String[] keyValue = configItem.split(":");
+ String keyString = keyValue[0];
+ String valueString = null;
+ if (keyValue.length>1){
+ valueString = keyValue[1];
+ if (keyValue.length>2){
+
+ for (int index = 2; index< keyValue.length; index++){
+ valueString += ":"+ keyValue[index];
+ }
+ }
+ }
+ if (keyString.equals("includeAcceptedTaxa")){
+ config.setIncludeAcceptedTaxa(Boolean.valueOf(valueString));
+ }else if (keyString.equals("includeSynonyms")){
+ config.setIncludeSynonyms(Boolean.valueOf(valueString));
+ }else if (keyString.equals("includeSharedTaxa")){
+ config.setIncludeSharedTaxa(Boolean.valueOf(valueString));
+ }else if (keyString.equals("includeProParteSynonyms")){
+ config.setIncludeProParteSynonyms(Boolean.valueOf(valueString));
+ }else if (keyString.equals("includeMisapplications")){
+ config.setIncludeMisapplications(Boolean.valueOf(valueString));
+ }else if (keyString.equals("overwriteExisting")){
+ config.setOverwriteExisting(Boolean.valueOf(valueString));
+ }else if (keyString.equals("emptySecundumDetail")){
+ config.setEmptySecundumDetail(Boolean.valueOf(valueString));
+ }else{
+ logger.debug("This key of the set secundum configurator needs to be added to the transformer: " + keyString);
+ }
+ }
+ }