blob: e45044df97526c597eb8dbade8a108973273d379 [file] [log] [blame]
#!/bin/bash
## Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
if [ "$#" != 1 ]
then
echo "Usage: $(basename $0) FILE" 2>&1
exit 1
fi
# Find the namespace
PKG=../src/main/java/org/apache/jena/rdfpatch/binary/thrift
rm -f "$PKG"/*.java
## Avoid needing a dependency javax.annotations
## generated_annotations=[undated|suppress]:
## undated: suppress the date at @Generated annotations
##
thrift -r -out ../src/main/java -gen 'java:generated_annotations=suppress' "$@"
# Also fixup for missing @Overrides.
for f in "$PKG"/*.java
do
perl -i -p -e 's/\@SuppressWarnings.*/\@SuppressWarnings("all")/' $f
done
##Transaction.java
F="$PKG/Transaction.java"
if [ -e "$F" ]
then
sed -e 's/public int getValue/@Override public int getValue/' < $F > F
mv F $F
fi