Class JsonExporter


  • public class JsonExporter
    extends FileWriter
    Author:
    Michael Weiss
    • Field Detail

      • ONLY_NONZERO_QUANTITIES

        public static final boolean ONLY_NONZERO_QUANTITIES
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsonExporter

        public JsonExporter​(java.io.File path)
    • Method Detail

      • writeMultiBidderXOR

        public java.io.File writeMultiBidderXOR​(java.util.Collection<BiddingLanguage> valueFunctions,
                                                int numberOfBids,
                                                java.lang.String filePrefix)
                                         throws java.io.IOException
        Specified by:
        writeMultiBidderXOR in class FileWriter
        Throws:
        java.io.IOException
      • writeSingleBidderXOR

        public java.io.File writeSingleBidderXOR​(BiddingLanguage valueFunction,
                                                 int numberOfBids,
                                                 java.lang.String filePrefix)
                                          throws java.io.IOException
        Specified by:
        writeSingleBidderXOR in class FileWriter
        Throws:
        java.io.IOException
      • writeMultiBidderXORQ

        public java.io.File writeMultiBidderXORQ​(java.util.Collection<BiddingLanguage> valueFunctions,
                                                 int numberOfBids,
                                                 java.lang.String filePrefix)
                                          throws java.io.IOException
        Specified by:
        writeMultiBidderXORQ in class FileWriter
        Throws:
        java.io.IOException
      • writeSingleBidderXORQ

        public java.io.File writeSingleBidderXORQ​(BiddingLanguage lang,
                                                  int numberOfBids,
                                                  java.lang.String filePrefix)
                                           throws java.io.IOException
        Specified by:
        writeSingleBidderXORQ in class FileWriter
        Throws:
        java.io.IOException
      • filetype

        protected java.lang.String filetype()
        Specified by:
        filetype in class FileWriter
        Returns:
        the file ending of the generated bid files