/** * <p>printUsage.</p> * * @param operation a {@link java.lang.String} object. */ public static void printUsage(String operation) { String os; if (OsUtils.isWindows()) { os = "Windows"; }else { os = "Unix"; } if ("snmpGet".equalsIgnoreCase(operation)){ printGetUsage(os); } else if ("walk".equalsIgnoreCase(operation)){ printWalkUsage(os); } else if ("set".equalsIgnoreCase(operation)){ printSetUsage(os); } } //TODO define set
opts = CmdParser.parseCmd(args); } catch (Exception e) { System.out.println(e.getMessage()); CmdParser.printUsage("GET"); return; if (operation == null){ System.out.println("Missing option \"-" + CmdOptions.OPERATION.getName() +" Possible options are snmpGet,set,walk "+ "\""); CmdParser.printUsage("GET"); return; if (mibDir == null) { System.out.println("Missing option \"-" + CmdOptions.MIBS_DIR.getName() + "\""); CmdParser.printUsage(operation); return; } else { System.out.println("Missing option \"-" + CmdOptions.ADDRESS.getName() +"\""); CmdParser.printWalkUsage(operation); return; } catch (NumberFormatException nfe) { System.out.println("Invalid parameter value for \"-" + CmdOptions.PORT + "\", int value is required"); CmdParser.printUsage(operation); } catch (NumberFormatException nfe) { System.out.println("Invalid parameter value for \"-" + CmdOptions.TIMEOUT + "\", int value is required"); CmdParser.printUsage(operation);