static

in commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java [98:122]


    static {
        // Initialize within static block to avoid inserting nulls
        JSONLD = new W3CRDFSyntax("JSON-LD", "JSON-LD 1.0", "application/ld+json", ".jsonld", true);
        TURTLE = new W3CRDFSyntax("Turtle", "RDF 1.1 Turtle", "text/turtle", ".ttl", false);
        NQUADS = new W3CRDFSyntax("N-Quads", "RDF 1.1 N-Quads", "application/n-quads", ".nq", true);
        NTRIPLES = new W3CRDFSyntax("N-Triples", "RDF 1.1 N-Triples", "application/n-triples", ".nt", false);
        RDFXML = new W3CRDFSyntax("RDF_XML", "RDF 1.1 XML Syntax", "application/rdf+xml", ".rdf", false);
        TRIG = new W3CRDFSyntax("TriG", "RDF 1.1 TriG", "application/trig", ".trig", true);
        RDFA = new W3CRDFSyntax("RDFa", "HTML+RDFa 1.1", "text/html", ".html", false) {
            private final Set<String> types = Collections.unmodifiableSet(new LinkedHashSet<>(
                    Arrays.asList("text/html", "application/xhtml+xml")));
            private final Set<String> extensions = Collections.unmodifiableSet(new LinkedHashSet<>(
                            Arrays.asList(".html", ".xhtml")));
            @Override
            public Set<String> fileExtensions() {
                return extensions;
            }
            @Override
            public Set<String> mediaTypes() {
                return types;
            }
        };
        syntaxes = Collections.unmodifiableSet(new LinkedHashSet<>(
                Arrays.asList(JSONLD, NQUADS, NTRIPLES, RDFA, RDFXML, TRIG, TURTLE)));
    }