#!/bin/bash function syntaxCheck { FILE="$1" echo "Syntax check: $FILE" n3 -n -rdf "$FILE" } function proc { TMP=TT FILE="$1" CLASS="$2" NS="$3" echo "Schemagen: $FILE" schemagen -i "$FILE" -n "$CLASS" -a "$NS" -o "$CLASS".java -e N3 # Add imports echo "package com.hp.hpl.jena.brql.vocabulary ;" >> "$TMP" echo >>"$TMP" cat "$CLASS".java >> "$TMP" mv "$TMP" "$CLASS".java } syntaxCheck result-set.n3 syntaxCheck test-manifest.n3 syntaxCheck test-query.n3 syntaxCheck test-dawg.n3 syntaxCheck location-mapping-rdfs.n3 proc result-set.n3 ResultSet \ "http://www.w3.org/2001/sw/DataAccess/tests/result-set#" proc test-manifest.n3 TestManifest \ "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#" proc test-query.n3 TestQuery \ "http://www.w3.org/2001/sw/DataAccess/tests/test-query#" proc test-dawg.n3 TestDAWG \ "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#" proc location-mapping-rdfs.n3 \ "http://jena.hpl.hp.com/2004/08/location-mapping#"