Coverage Summary for Class: FileFormat (org.kitodo.api.schemaconverter)

Class Class, % Method, % Line, %
FileFormat 100% (1/1) 100% (2/2) 87,5% (7/8)


 /*
  * (c) Kitodo. Key to digital objects e. V. <contact@kitodo.org>
  *
  * This file is part of the Kitodo project.
  *
  * It is licensed under GNU General Public License version 3 or later.
  *
  * For the full copyright and license information, please read the
  * GPL3-License.txt file that was distributed with this source code.
  */
 
 package org.kitodo.api.schemaconverter;
 
 import java.util.UnknownFormatConversionException;
 
 public enum FileFormat {
     XML,
     JSON,
     CSV;
 
     /**
      * Determine and return the adequate FileFormat for given String 'formatString'.
      *
      * @param formatString
      *          String for which an adequate FileFormat will be determined and returned
      * @return FileFormat
      *          Adequate FileFormat for given String
      */
     public static FileFormat getFileFormat(String formatString) {
         for (FileFormat format : FileFormat.values()) {
             if (formatString.compareToIgnoreCase(format.toString()) == 0) {
                 return format;
             }
         }
         throw new UnknownFormatConversionException("Unable to find FileFormat for given String '"
                 + formatString + "'!");
     }
 }