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