#!/bin/bash # Build vocabulary 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 --rdfs -i "$FILE" -n "$CLASS" -a "$NS" -o "$CLASS".java -e N3 # Add imports echo "package dev.turtle.test ;" >> "$TMP" echo >>"$TMP" cat "$CLASS".java >> "$TMP" mv "$TMP" "$CLASS".java } syntaxCheck TurtleTestVocab.ttl proc TurtleTestVocab.ttl TurtleTestVocab \ "http://jena.hpl.hp.com/2005/12/test-turtle#" echo "mv TurtleTestVocab.java ../../src-dev/dev/turtle/test/"