private static String initSelectContentTypes() { StringBuilder sBuff = new StringBuilder() ; accumulateContentTypeString(sBuff, WebContent.contentTypeResultsJSON, 1.0); accumulateContentTypeString(sBuff, WebContent.contentTypeResultsXML, 0.9); // Less efficient accumulateContentTypeString(sBuff, WebContent.contentTypeTextTSV, 0.7); accumulateContentTypeString(sBuff, WebContent.contentTypeTextCSV, 0.5); accumulateContentTypeString(sBuff, WebContent.contentTypeJSON, 0.2); // We try to parse these in accumulateContentTypeString(sBuff, WebContent.contentTypeXML, 0.2) ; // the hope they are right. accumulateContentTypeString(sBuff, "*/*", 0.1) ; // Get something! return sBuff.toString() ; }
private static String initConstructContentTypes() { // Or use WebContent.defaultGraphAcceptHeader which is slightly // narrower. Here, we have a tuned setting for SPARQL operations. StringBuilder sBuff = new StringBuilder() ; accumulateContentTypeString(sBuff, WebContent.contentTypeTurtle, 1.0); accumulateContentTypeString(sBuff, WebContent.contentTypeNTriples, 1.0); accumulateContentTypeString(sBuff, WebContent.contentTypeRDFXML, 0.9); accumulateContentTypeString(sBuff, WebContent.contentTypeTurtleAlt1, 0.8); accumulateContentTypeString(sBuff, WebContent.contentTypeTurtleAlt2, 0.8); accumulateContentTypeString(sBuff, WebContent.contentTypeN3, 0.7); accumulateContentTypeString(sBuff, WebContent.contentTypeN3Alt1, 0.6); accumulateContentTypeString(sBuff, WebContent.contentTypeN3Alt2, 0.6); accumulateContentTypeString(sBuff, WebContent.contentTypeNTriplesAlt, 0.5); accumulateContentTypeString(sBuff, "*/*", 0.1) ; return sBuff.toString(); }
accumulateContentTypeString(sBuff, WebContent.contentTypeTriG, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeTriGAlt1, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeTriGAlt2, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeNQuads, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeNQuadsAlt1, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeNQuadsAlt2, 1.0) ; accumulateContentTypeString(sBuff, WebContent.contentTypeJSONLD, 0.9) ; accumulateContentTypeString(sBuff, WebContent.contentTypeTurtle, 0.8); accumulateContentTypeString(sBuff, WebContent.contentTypeNTriples, 0.8); accumulateContentTypeString(sBuff, WebContent.contentTypeRDFXML, 0.7); accumulateContentTypeString(sBuff, WebContent.contentTypeTurtleAlt1, 0.6); accumulateContentTypeString(sBuff, WebContent.contentTypeTurtleAlt2, 0.6); accumulateContentTypeString(sBuff, WebContent.contentTypeN3, 0.5); accumulateContentTypeString(sBuff, WebContent.contentTypeN3Alt1, 0.5); accumulateContentTypeString(sBuff, WebContent.contentTypeN3Alt2, 0.5); accumulateContentTypeString(sBuff, WebContent.contentTypeNTriplesAlt, 0.4); accumulateContentTypeString(sBuff, "*/*", 0.1) ;