package org.basex.examples.xqj.cfoster; import javax.xml.xquery.*; import net.xqj.basex.*; /** * XQJ Examples, derived from the XQJ Tutorial * <a href="http://www.cfoster.net/articles/xqj-tutorial"> * http://www.cfoster.net/articles/xqj-tutorial</a> from Charles Foster. * * @author BaseX Team 2005-17, BSD License */ abstract class Main { /** * Initializes the query example. * @param info info */ static void init(final String info) { System.out.println("=== XQJ Tutorial/cfoster.net ==="); System.out.println("Part " + info); } /** * Creates and returns a default connection. * @return connection instance */ static XQConnection connect() { return new BaseXXQDataSource().getConnection("admin", "admin"); } /** * Closes the specified connection. * @param xqc connection to be closed * @throws XQException connection exception */ static void close(final XQConnection xqc) throws XQException { xqc.close(); } /** * Shows some query info. * @param info info text */ static void info(final String info) { System.out.println("\n* " + info); } }