Nuno Santos 491b0a
#!/bin/sh
Nuno Santos 491b0a
Nuno Santos 491b0a
XMLFMTOPS="-indentSize 2 -trimText -newlines"
Nuno Santos 491b0a
Nuno Santos 491b0a
if [ $# -eq 0 ]; then
Nuno Santos 491b0a
echo PullParserDemo
Nuno Santos 491b0a
echo ./run.sh samples.PullParserDemo $XMLFMTOPS xml/web.xml
Nuno Santos 491b0a
echo ./run.sh samples.PullParserDemo $XMLFMTOPS xml/fibo.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo SAXDemo
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/web.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/test/test_schema.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/xhtml/xhtml-basic.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/contents.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/cdata.xml
Nuno Santos 491b0a
echo ./run.sh -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.SAXDemo $XMLFMTOPS xml/cdata.xml
Nuno Santos 491b0a
echo ./run.sh -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.SAXDemo $XMLFMTOPS xml/cdata.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/testPI.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/namespaces.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/testNamespaces.xml
Nuno Santos 491b0a
echo ./run.sh samples.SAXDemo $XMLFMTOPS xml/inline.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo DOMDemo
Nuno Santos 491b0a
echo ./run.sh samples.dom.DOMDemo xml/contents.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo SAXDOMDemo
Nuno Santos 491b0a
echo ./run.sh samples.dom.SAXDOMDemo xml/contents.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo JTidyDemo
Nuno Santos 491b0a
echo ./run.sh samples.JTidyDemo $XMLFMTOPS readme.html
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo VisitorDemo
Nuno Santos 491b0a
echo ./run.sh samples.VisitorDemo xml/cdata.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo CountDemo
Nuno Santos 491b0a
echo ./run.sh samples.CountDemo xml/fibo.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo CreateXMLDemo
Nuno Santos 491b0a
echo ./run.sh samples.CreateXMLDemo
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo HTMLWriterDemo
Nuno Santos 491b0a
echo ./run.sh samples.HTMLWriterDemo xml/xhtml.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo PerformanceTest
Nuno Santos 491b0a
echo ./run.sh -Xprof samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo ./run.sh -Xprof -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo ./run.sh -Xprof -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.performance.PerformanceSupport xml/periodic_table.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo ./run.sh -Xprof samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo ./run.sh -Xprof -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo ./run.sh -Xprof -Dorg.xml.sax.driver=xml.aelfred2.SAXDriver samples.performance.PerformanceSupport xml/much_ado.xml org.dom4j.DocumentFactory 10
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo XPathDemo
Nuno Santos 491b0a
echo ./run.sh samples.XPathDemo xml/web.xml //servlet/servlet-class
Nuno Santos 491b0a
echo ./run.sh samples.XPathDemo xml/much_ado.xml //ACT/TITLE
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo XSLTDemo
Nuno Santos 491b0a
echo ./run.sh samples.XSLTDemo xml/nitf/sample.xml xml/nitf/ashtml.xsl
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo XSLTNativeDOMDemo
Nuno Santos 491b0a
echo ./run.sh samples.dom.XSLTNativeDOMDemo xml/nitf/sample.xml xml/nitf/ashtml.xsl
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo LargeDocumentDemo
Nuno Santos 491b0a
echo ./run.sh samples.LargeDocumentDemo xml/much_ado.xml /PLAY/ACT
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo LargeDocumentDemo2
Nuno Santos 491b0a
echo ./run.sh samples.LargeDocumentDemo2 xml/much_ado.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo LinkCheckerDemo
Nuno Santos 491b0a
echo ./run.sh samples.LinkChecker xml/xhtml/xhtml-basic.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo BeanDemo
Nuno Santos 491b0a
echo ./run.sh samples.bean.BeanDemo xml/bean/gui.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo SAXValidatorDemo
Nuno Santos 491b0a
echo ./run.sh samples.validate.SAXValidatorDemo xml/nitf/invalid.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo VisitorDemo
Nuno Santos 491b0a
echo ./run.sh -Dorg.dom4j.factory=org.dom4j.datatype.DatatypeDocumentFactory samples.VisitorDemo  xml/schema/personal-schema.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo JTableDemo
Nuno Santos 491b0a
echo ./run.sh samples.swing.JTableDemo  xml/web.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo JTableTool
Nuno Santos 491b0a
echo ./run.sh samples.swing.JTableTool xml/swing/tableForAtoms.xml xml/periodic_table.xml
Nuno Santos 491b0a
echo
Nuno Santos 491b0a
echo JTreeDemo
Nuno Santos 491b0a
echo ./run.sh samples.swing.JTreeDemo xml/web.xml
Nuno Santos 491b0a
exit 0
Nuno Santos 491b0a
fi 
Nuno Santos 491b0a
Nuno Santos 491b0a
if [ -z "$JAVA_HOME" ] ; then
Nuno Santos 491b0a
  JAVA=`which java`
Nuno Santos 491b0a
  if [ -z "$JAVA" ] ; then
Nuno Santos 491b0a
    echo "Cannot find JAVA. Please set your PATH."
Nuno Santos 491b0a
    exit 1
Nuno Santos 491b0a
  fi
Nuno Santos 491b0a
  JAVA_BIN=`dirname $JAVA`
Nuno Santos 491b0a
  JAVA_HOME=$JAVA_BIN/..
Nuno Santos 491b0a
fi
Nuno Santos 491b0a
Nuno Santos 491b0a
JAVA=$JAVA_HOME/bin/java
Nuno Santos 491b0a
Nuno Santos 491b0a
CLASSPATH=`build-classpath \
Nuno Santos 491b0a
dom4j \
Nuno Santos 491b0a
xpp2 \
Nuno Santos 491b0a
jtidy \
Nuno Santos 491b0a
fop \
Nuno Santos 491b0a
xerces-j2 \
Nuno Santos 491b0a
msv-relaxngDatatype \
Nuno Santos 491b0a
msv-xsdlib \
Nuno Santos 491b0a
msv-isorelax \
Nuno Santos 491b0a
msv \
Nuno Santos 491b0a
jaxen \
Nuno Santos 491b0a
junit \
Nuno Santos 491b0a
junitperf \
Nuno Santos 491b0a
saxpath \
Nuno Santos 491b0a
xalan-j2 \
Nuno Santos 491b0a
xml-commons-apis \
Nuno Santos 491b0a
avalon-framework \
Nuno Santos 491b0a
avalon-logkit \
Nuno Santos 491b0a
`:$CLASSPATH
Nuno Santos 491b0a
Nuno Santos 491b0a
BOOTCLASSPATH=`build-classpath \
Nuno Santos 491b0a
xml-commons-apis \
Nuno Santos 491b0a
xerces-j2 \
Nuno Santos 491b0a
xalan-j2 \
Nuno Santos 491b0a
`
Nuno Santos 491b0a
Nuno Santos 491b0a
CLASSPATH=classes:$CLASSPATH:$JAVA_HOME/lib/tools.jar
Nuno Santos 491b0a
Nuno Santos 491b0a
Nuno Santos 491b0a
$JAVA -Xbootclasspath/p:$BOOTCLASSPATH -classpath $CLASSPATH "$@"