File: build

package info (click to toggle)
apache-jena 4.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 108,360 kB
  • sloc: java: 569,560; xml: 21,014; sh: 7,545; ruby: 1,097; javascript: 971; perl: 912; python: 24; makefile: 4
file content (31 lines) | stat: -rw-r--r-- 629 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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/"