for (String configItem: configArray){
String[] keyValue = configItem.split(":");
- String keyString = keyValue[0];
- String valueString = keyValue[1];
- if (keyString.equals("ignoreImportOfExistingSpecimen")){
- configurator.setIgnoreImportOfExistingSpecimen(Boolean.valueOf(valueString));
- }else if (keyString.equals("addIndividualsAssociationsSuchAsSpecimenAndObservations")){
- configurator.setAddIndividualsAssociationsSuchAsSpecimenAndObservations(Boolean.valueOf(valueString));
- }else if (keyString.equals("reuseExistingTaxaWhenPossible")){
- configurator.setReuseExistingTaxaWhenPossible(Boolean.valueOf(valueString));
- }else if (keyString.equals("ignoreAuthorship")){
- configurator.setIgnoreAuthorship(Boolean.valueOf(valueString));
- }else if (keyString.equals("addMediaAsMediaSpecimen")){
- configurator.setAddMediaAsMediaSpecimen(Boolean.valueOf(valueString));
- }else if (keyString.equals("reuseExistingMetaData")){
- configurator.setReuseExistingMetaData(Boolean.valueOf(valueString));
- }else if (keyString.equals("reuseExistingDescriptiveGroups")){
- configurator.setReuseExistingDescriptiveGroups(Boolean.valueOf(valueString));
- }else if (keyString.equals("allowReuseOtherClassifications")){
- configurator.setAllowReuseOtherClassifications(Boolean.valueOf(valueString));
- }else if (keyString.equals("deduplicateReferences")){
- configurator.setDeduplicateReferences(Boolean.valueOf(valueString));
- }else if (keyString.equals("deduplicateClassifications")){
- configurator.setDeduplicateClassifications(Boolean.valueOf(valueString));
- }else if (keyString.equals("moveNewTaxaToDefaultClassification")){
- configurator.setMoveNewTaxaToDefaultClassification(Boolean.valueOf(valueString));
- }else if (keyString.equals("mapUnitIdToCatalogNumber")){
- configurator.setMapUnitIdToCatalogNumber(Boolean.valueOf(valueString));
- }else if (keyString.equals("mapUnitIdToAccessionNumber")){
- configurator.setMapUnitIdToAccessionNumber(Boolean.valueOf(valueString));
- }else if (keyString.equals("mapUnitIdToBarcode")){
- configurator.setMapUnitIdToBarcode(Boolean.valueOf(valueString));
- }else if (keyString.equals("overwriteExistingSpecimens")){
- configurator.setOverwriteExistingSpecimens(Boolean.valueOf(valueString));
- }else if (keyString.equals("nomenclaturalCode")){
- configurator.setNomenclaturalCode(NomenclaturalCode.fromString(valueString));
+ if(keyValue.length==2){
+ String keyString = keyValue[0];
+ String valueString = keyValue[1];
+ if (keyString.equals("ignoreImportOfExistingSpecimen")){
+ configurator.setIgnoreImportOfExistingSpecimen(Boolean.valueOf(valueString));
+ }else if (keyString.equals("addIndividualsAssociationsSuchAsSpecimenAndObservations")){
+ configurator.setAddIndividualsAssociationsSuchAsSpecimenAndObservations(Boolean.valueOf(valueString));
+ }else if (keyString.equals("reuseExistingTaxaWhenPossible")){
+ configurator.setReuseExistingTaxaWhenPossible(Boolean.valueOf(valueString));
+ }else if (keyString.equals("ignoreAuthorship")){
+ configurator.setIgnoreAuthorship(Boolean.valueOf(valueString));
+ }else if (keyString.equals("addMediaAsMediaSpecimen")){
+ configurator.setAddMediaAsMediaSpecimen(Boolean.valueOf(valueString));
+ }else if (keyString.equals("reuseExistingMetaData")){
+ configurator.setReuseExistingMetaData(Boolean.valueOf(valueString));
+ }else if (keyString.equals("reuseExistingDescriptiveGroups")){
+ configurator.setReuseExistingDescriptiveGroups(Boolean.valueOf(valueString));
+ }else if (keyString.equals("allowReuseOtherClassifications")){
+ configurator.setAllowReuseOtherClassifications(Boolean.valueOf(valueString));
+ }else if (keyString.equals("deduplicateReferences")){
+ configurator.setDeduplicateReferences(Boolean.valueOf(valueString));
+ }else if (keyString.equals("deduplicateClassifications")){
+ configurator.setDeduplicateClassifications(Boolean.valueOf(valueString));
+ }else if (keyString.equals("moveNewTaxaToDefaultClassification")){
+ configurator.setMoveNewTaxaToDefaultClassification(Boolean.valueOf(valueString));
+ }else if (keyString.equals("mapUnitIdToCatalogNumber")){
+ configurator.setMapUnitIdToCatalogNumber(Boolean.valueOf(valueString));
+ }else if (keyString.equals("mapUnitIdToAccessionNumber")){
+ configurator.setMapUnitIdToAccessionNumber(Boolean.valueOf(valueString));
+ }else if (keyString.equals("mapUnitIdToBarcode")){
+ configurator.setMapUnitIdToBarcode(Boolean.valueOf(valueString));
+ }else if (keyString.equals("overwriteExistingSpecimens")){
+ configurator.setOverwriteExistingSpecimens(Boolean.valueOf(valueString));
+ }else if (keyString.equals("nomenclaturalCode")){
+ configurator.setNomenclaturalCode(NomenclaturalCode.fromString(valueString));
+ }
}
}