#!/bin/sh

# note: only public classes will be included in the documentation!
# author, version not kept up to date in comments, so left out here
#
# created: mpichler, 19970131
# changed: mpichler, 19970925
#
# $Id: makedoc,v 1.4 1997/09/25 18:38:22 mpichler Exp $

packages="
  iicm.ge3d iicm.ge3dsample iicm.utils3d
  iicm.vrml.pwutils iicm.vrml.pw iicm.vrml.pwsample
  iicm.vrml.vrwave iicm.vrml.vrwave.pwdat
  iicm.widgets
  vrml.external vrml.external.field vrml.external.exception
"
docdir="../jdoc"
echo "+ javadoc -d $docdir" $packages
javadoc -d $docdir $packages

echo "postprocessing..."
here=`pwd`
cd $docdir
# removing java classes for better tree overview
mv tree.html tree_orig.html
# fgrep -v "class java." tree_orig.html | fgrep -v "interface java." > tree.html

mv packages.html temp.$$
cmd1='s@Other Packages@<A href="http://www.iicm.edu/vrwave/">VRwave</A> Packages@'
cmd2='s@<a href="API_users_guide.html">API User'\''s Guide</a>  @@'
sed -e "$cmd1" -e "$cmd2" temp.$$ > packages.html

echo -n "  inserting background tag"
for f in *.html
do
  echo -n .
  mv $f temp.$$
  sed -e 's/<body>/<body background="vrwavebg.gif">/' temp.$$ > $f
done
echo
rm temp.$$

echo "  filtering tree classes"
$here/filtertree

echo "finished."
