Class QuestionParser


  • public class QuestionParser
    extends java.lang.Object
    Util class that allows toml configuration file to Question conversions
    • Constructor Summary

      Constructors 
      Constructor Description
      QuestionParser()  
    • Method Summary

      Modifier and Type Method Description
      static java.util.Set<DBEntry> getDatabaseEntries​(java.lang.String file, DBTable table, FileInput fileInput)  
      static FileParser getFileParser​(DBTable table, FileInput fileInput)  
      static Question parseRaw​(java.lang.String rawDifficulty, java.lang.String inlineTags, java.lang.String rawText, java.lang.String inlineAnswers, java.lang.String inlineEvaluators, java.lang.String inlineProcessors)  
      static Question parseTOML​(java.lang.String filePath)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QuestionParser

        public QuestionParser()
    • Method Detail

      • parseRaw

        public static Question parseRaw​(java.lang.String rawDifficulty,
                                        java.lang.String inlineTags,
                                        java.lang.String rawText,
                                        java.lang.String inlineAnswers,
                                        java.lang.String inlineEvaluators,
                                        java.lang.String inlineProcessors)
      • getDatabaseEntries

        public static java.util.Set<DBEntry> getDatabaseEntries​(java.lang.String file,
                                                                DBTable table,
                                                                FileInput fileInput)
      • parseTOML

        public static Question parseTOML​(java.lang.String filePath)
                                  throws java.io.IOException
        Throws:
        java.io.IOException