1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.servlet.conneg;
19
20
21
22
23 public class Any23Negotiator {
24
25 private final static ContentTypeNegotiator any23negotiator;
26
27 static {
28 any23negotiator = new ContentTypeNegotiator();
29 any23negotiator.setDefaultAccept("text/turtle");
30
31 any23negotiator.addVariant("application/rdf+xml;q=0.95" )
32 .addAliasMediaType("application/xml;q=0.4" )
33 .addAliasMediaType("text/xml;q=0.4" );
34
35 any23negotiator.addVariant("text/rdf+n3;charset=utf-8;q=0.9")
36 .addAliasMediaType("text/n3;q=0.9" )
37 .addAliasMediaType("application/n3;q=0.9" );
38
39 any23negotiator.addVariant("text/rdf+nq;charset=utf-8;q=0.9")
40 .addAliasMediaType("text/nq;q=0.9" )
41 .addAliasMediaType("application/nq;q=0.9" );
42
43 any23negotiator.addVariant("text/turtle" )
44 .addAliasMediaType("application/x-turtle" )
45 .addAliasMediaType("application/turtle" );
46
47 any23negotiator.addVariant("text/plain;q=0.5");
48 }
49
50 public static ContentTypeNegotiator getNegotiator() {
51 return any23negotiator;
52 }
53 }