public static void main(String argv[]) { CmdlineUtils.initializeLogging(); Ontopia.checkProduct(); }
protected static void usage() { System.out.println("java net.ontopia.topicmaps.xml.XTMValidator [options] <urls>"); System.out.println(""); System.out.println(" Validates an XTM document."); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); System.out.println(""); System.out.println(" <urls>: urls or filenames of XTM topic maps to be validated"); }
/** * Returns if SLF4J uses Log4J */ public static void initializeLogging() { if (!isLog4JAvailable()) { log.warn("Log4J is not available, logging configuration will be ignored"); return; } String propfile = null; try { propfile = System.getProperty("log4j.configuration"); } catch (SecurityException e) { log.warn(e.toString()); } if (propfile == null) { // Reset and initialize logging configuration resetLoggingConfiguration(); try { String priority = System.getProperty("net.ontopia.utils.CmdlineUtils.priority"); setLoggingPriority((priority == null ? "INFO" : priority)); } catch (SecurityException e) { setLoggingPriority("INFO"); } } else { // Use the specified log4j property file configureByFile(propfile); } }
public static void main(String[] argv) throws Exception { CmdlineUtils.initializeLogging(); CmdlineUtils.registerLoggingOptions(options);
CmdlineUtils.initializeLogging(); CmdlineUtils.setLoggingPriority("ERROR"); CmdlineUtils.registerLoggingOptions(options);
CmdlineUtils.initializeLogging(); CmdlineUtils.setLoggingPriority("ERROR"); } catch (Exception e) { e.printStackTrace();
private void setupRDBMS(String[] argv) throws CmdlineOptions.OptionsException { options = new CmdlineOptions("RDBMSImport", argv); listener = new Listener(); CmdlineUtils.registerLoggingOptions(options); options.addLong(listener, "tmid", 't', true); }
@Override public void processOption(char option, String value) throws CmdlineOptions.OptionsException { switch (option) { case '9': configureByFile(value); break; case '8': if (value == null) break; setLoggingPriority(value); break; } } }
public static void setLoggingPriority(String priority) { if (!isLog4JAvailable()) { log.warn("Log4J is not available, logging configuration will be ignored"); return; } if (priority == null) priority = "INFO"; priority = priority.toUpperCase(); // Must be done to translate NONE to the correct Log4J level OFF if ("NONE".equals(priority)) { priority = "OFF"; } try { Class<?> log4jManagerClass = Class.forName("org.apache.log4j.LogManager"); Class<?> levelClass = Class.forName("org.apache.log4j.Level"); Object loggerRepository = log4jManagerClass.getDeclaredMethod("getLoggerRepository").invoke(null); Method setThreshold = loggerRepository.getClass().getDeclaredMethod("setThreshold", levelClass); Method toLevel = levelClass.getDeclaredMethod("toLevel", String.class); setThreshold.invoke(loggerRepository, toLevel.invoke(null, priority)); } catch (Exception ex) { log.warn("Configuring Log4J through reflection failed: {}", ex); } }
public static void main(String [] argv) throws Exception { CmdlineUtils.initializeLogging(); CmdlineUtils.registerLoggingOptions(options);
public static void main(String[] argv) throws Exception { // Initialize logging CmdlineUtils.initializeLogging(); // Register logging options CmdlineOptions options = new CmdlineOptions("TranslateSourceLocators", argv); CmdlineUtils.registerLoggingOptions(options); // Parse command line options try { options.parse(); } catch (CmdlineOptions.OptionsException e) { System.err.println("Error: " + e.getMessage()); System.exit(1); } // Get command line arguments String[] args = options.getArguments(); if (args.length < 3 || args.length > 3) { usage(); System.exit(3); } translate(args[0], args[1], args[2]); }
private static void usage() { System.out.println("java net.ontopia.topicmaps.cmdlineutils" + ".RDBMSConsistencyChecker [options] <dbprops>"); System.out.println(""); System.out.println(" Checks a database (holding topicmap data) for" + " referential integrity between topicmap objects."); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); System.out.println(""); System.out.println(" <dbprops>: the database configuration file"); }
public static void main(String [] argv) { CmdlineUtils.initializeLogging(); CmdlineUtils.registerLoggingOptions(options);
private static void usage() { System.out.println("java net.ontopia.topicmaps.cmdlineutils.rdbms.RDBMSConnectionInfo [options] <dbprops>"); System.out.println(""); System.out.println(" Generates database metadata report as given by JDBC driver."); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); System.out.println(""); System.out.println(" <dbprops>: the database configuration file"); System.out.println(""); }
public static void main(String[] argv) throws Exception { CmdlineUtils.initializeLogging(); CmdlineUtils.registerLoggingOptions(options);
private static void usage() { System.out.println("java net.ontopia.topicmaps.cmdlineutils.rdbms.RDBMSIndexTool [options] <dbprops>"); System.out.println(""); System.out.println(" Analyzes database indexes."); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); System.out.println(""); System.out.println(" <dbprops>: the database configuration file"); System.out.println(""); }
/** * Check a given database for topic map consistency.. * In particular, checks for referential integrity and uniqueness. */ public static void main(String [] argv) throws Exception { // Initialize logging CmdlineUtils.initializeLogging(); // Initialize command line option parser and listeners CmdlineOptions options = new CmdlineOptions("RDBMSConsistencyChecker", argv); // Register logging options CmdlineUtils.registerLoggingOptions(options); // Parse command line options try { options.parse(); } catch (CmdlineOptions.OptionsException e) { System.err.println("Error: " + e.getMessage()); System.exit(1); } // Get command line arguments String[] args = options.getArguments(); String dbProperties = null; if (args.length != 1) { System.err.println("Error: Illegal number of arguments."); usage(); System.exit(1); } dbProperties = args[0]; checkConsistency(dbProperties, new OutputStreamWriter(System.out)); }
private static void usage() { System.out.println("java net.ontopia.topicmaps.cmdlineutils.rdbms.RDBMSStatistics [options] <dbprops> <tmid>"); System.out.println(""); System.out.println(" Produces some statistics about a topic map store in a RDBMS."); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); System.out.println(""); System.out.println(" <dbprops>: the database configuration file"); System.out.println(" <tmid>: the topic map id"); System.out.println(""); }
public static void main(String[] args) { CmdlineUtils.initializeLogging(); CmdlineUtils.registerLoggingOptions(options);
private static void usage() { System.out.println(""); System.out.println("Usage:"); System.out.println(" java net.ontopia...Validate <topicmap> <schema>"); System.out.println(""); System.out.println(" <topicmap>: file name of a topic map"); System.out.println(" <schema>: file name of a schema document"); System.out.println(""); System.out.println(" Options:"); CmdlineUtils.printLoggingOptionsUsage(System.out); } }