virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { if (optTarget.isEmpty()) optTarget.set(arg); else if (optQueryId.isEmpty()) optQueryId.set(arg); else { fprintf(stderr, "\nunrecognized argument %s\n", arg); return false; } continue; } if (iter.matchOption(optPMID, ECLOPT_PMID) || iter.matchOption(optPMID, ECLOPT_PMID_S)) continue; if (iter.matchFlag(optGlobalScope, ECLOPT_GLOBAL_SCOPE)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { optFileName.set(arg); return true; } if (iter.matchOption(optProcess, ECLOPT_PROCESS)) continue; if (iter.matchOption(optDaliIp, ECLOPT_DALIIP)) continue; if (iter.matchFlag(optOverWrite, ECLOPT_OVERWRITE)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { optPkgName.set(arg); return true; } else if (iter.matchOption(optCluster, ECLOPT_CLUSTER)) continue; else if (iter.matchOption(optPkgName, ECLOPT_PACKAGE)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (streq(arg, "-")) { optObj.set("stdin"); continue; } if (*arg!='-') { if (optObj.value.length()) { fprintf(stderr, "\nmultiple targets (%s and %s) not currently supported\n", optObj.value.sget(), arg); return false; } optObj.set(arg); continue; } if (iter.matchOption(optCluster, ECLOPT_CLUSTER)) continue; if (iter.matchOption(optName, ECLOPT_NAME)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
esdlCmdOptionMatchIndicator EsdlConvertCmd::matchCommandLineOption(ArgvIterator &iter, bool finalAttempt) { if (iter.matchOption(optSource, ESDL_CONVERT_SOURCE)) return EsdlCmdOptionMatch; if (iter.matchOption(optOutDirPath, ESDL_CONVERT_OUTDIR)) return EsdlCmdOptionMatch; return EsdlCmdCommon::matchCommandLineOption(iter, true); }
bool EsdlConvertCmd::parseCommandLineOption(ArgvIterator &iter) { if (iter.matchOption(optSource, ESDL_CONVERT_SOURCE)) return true; if (iter.matchOption(optOutDirPath, ESDL_CONVERT_OUTDIR)) return true; return false; }
eclCmdOptionMatchIndicator EclCmdCommon::matchCommandLineOption(ArgvIterator &iter, bool finalAttempt) { bool boolValue; if (iter.matchFlag(boolValue, ECLOPT_VERSION)) { fprintf(stdout, "%s\n", BUILD_TAG); return EclCmdOptionCompletion; } if (iter.matchOption(optServer, ECLOPT_SERVER)||iter.matchOption(optServer, ECLOPT_SERVER_S)) return EclCmdOptionMatch; if (iter.matchOption(optPort, ECLOPT_PORT)) return EclCmdOptionMatch; if (iter.matchOption(optUsername, ECLOPT_USERNAME)||iter.matchOption(optUsername, ECLOPT_USERNAME_S)) return EclCmdOptionMatch; if (iter.matchOption(optPassword, ECLOPT_PASSWORD)||iter.matchOption(optPassword, ECLOPT_PASSWORD_S)) return EclCmdOptionMatch; if (iter.matchFlag(optVerbose, ECLOPT_VERBOSE) || iter.matchFlag(optVerbose, ECLOPT_VERBOSE_S)) return EclCmdOptionMatch; StringAttr tempArg; if (iter.matchOption(tempArg, "-brk")) { #if defined(_WIN32) && defined(_DEBUG) unsigned id = atoi(tempArg.sget()); if (id == 0) DebugBreak(); else _CrtSetBreakAlloc(id); #endif return EclCmdOptionMatch; } if (finalAttempt) fprintf(stderr, "\n%s option not recognized\n", iter.query()); return EclCmdOptionNoMatch; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { optFileName.set(arg); return true; } if (iter.matchOption(optQuerySet, ECLOPT_QUERYSET)) continue; if (iter.matchFlag(optActivate, ECLOPT_ACTIVATE)) continue; if (iter.matchFlag(optOverWrite, ECLOPT_OVERWRITE)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { optQuerySetName.set(arg); break; } if (iter.matchOption(optPackageMap, ECLOPT_PACKAGEMAP)) continue; switch (EclCmdCommon::matchCommandLineOption(iter)) { case EclCmdOptionNoMatch: fprintf(stderr, "\n%s option not recognized\n", arg); return false; case EclCmdOptionCompletion: return false; case EclCmdOptionMatch: break; } } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { if (optAlias.length()) { fprintf(stderr, "\nmultiple aliases not supported\n"); return false; } optAlias.set(arg); continue; } if (iter.matchOption(optQuerySet, ECLOPT_QUERYSET)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
bool parseCommandLineOption(ArgvIterator &iter) { StringAttr oneOption; if (iter.matchOption(oneOption, ESDLOPT_INCLUDE_PATH) || iter.matchOption(oneOption, ESDLOPT_INCLUDE_PATH_S)) { if(optIncludePath.length() > 0) optIncludePath.append(ENVSEPSTR); optIncludePath.append(oneOption.get()); return true; } if (EsdlPublishCmdCommon::parseCommandLineOption(iter)) return true; return false; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { if (optTarget.isEmpty()) optTarget.set(arg); else if (optFileName.isEmpty()) optFileName.set(arg); else { fprintf(stderr, "\nunrecognized argument %s\n", arg); return false; } continue; } if (iter.matchFlag(optValidateActive, ECLOPT_ACTIVE)) continue; if (iter.matchFlag(optCheckDFS, ECLOPT_CHECK_DFS)) continue; if (iter.matchOption(optPMID, ECLOPT_PMID) || iter.matchOption(optPMID, ECLOPT_PMID_S)) continue; if (iter.matchFlag(optGlobalScope, ECLOPT_GLOBAL_SCOPE)) continue; StringAttr queryIds; if (iter.matchOption(queryIds, ECLOPT_QUERYID)) { optQueryIds.appendList(queryIds.get(), ","); continue; } if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { if (optTarget.isEmpty()) optTarget.set(arg); else if (optFileName.isEmpty()) optFileName.set(arg); else { fprintf(stderr, "\nunrecognized argument %s\n", arg); return false; } continue; } if (iter.matchOption(optPackageMapId, ECLOPT_PMID)) continue; if (iter.matchOption(optDaliIP, ECLOPT_DALIIP)) continue; if (iter.matchOption(optSourceProcess, ECLOPT_SOURCE_PROCESS)) continue; if (iter.matchFlag(optActivate, ECLOPT_ACTIVATE)||iter.matchFlag(optActivate, ECLOPT_ACTIVATE_S)) continue; if (iter.matchFlag(optOverWrite, ECLOPT_OVERWRITE)||iter.matchFlag(optOverWrite, ECLOPT_OVERWRITE_S)) continue; if (iter.matchFlag(optGlobalScope, ECLOPT_GLOBAL_SCOPE)) continue; if (iter.matchFlag(optAllowForeign, ECLOPT_ALLOW_FOREIGN)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
bool EclCMDShell::parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } bool boolValue; for (; !iter.done(); iter.next()) { const char * arg = iter.query(); if (iter.matchFlag(optHelp, "help")) continue; if (*arg!='-') { cmd.set(arg); iter.next(); break; } if (iter.matchFlag(boolValue, "--version")) { fprintf(stdout, "%s\n", BUILD_TAG); return false; } StringAttr tempArg; if (iter.matchOption(tempArg, "-brk")) { #if defined(_WIN32) && defined(_DEBUG) unsigned id = atoi(tempArg.sget()); if (id == 0) DebugBreak(); else _CrtSetBreakAlloc(id); #endif } } return true; }
esdlCmdOptionMatchIndicator EsdlCmdCommon::matchCommandLineOption(ArgvIterator &iter, bool finalAttempt) { bool boolValue; if (iter.matchFlag(boolValue, ESDLOPT_HELP)) { usage(); return EsdlCmdOptionCompletion; } if (iter.matchFlag(boolValue, ESDLOPT_VERSION)) { fprintf(stdout, "%s\n", BUILD_TAG); return EsdlCmdOptionCompletion; } if (iter.matchFlag(optVerbose, ESDL_OPTION_VERBOSE) || iter.matchFlag(optVerbose, ESDL_OPT_VERBOSE)) { return EsdlCmdOptionMatch; } StringAttr tempArg; if (iter.matchOption(tempArg, "-brk")) { #if defined(_WIN32) && defined(_DEBUG) unsigned id = atoi(tempArg.str()); if (id == 0) DebugBreak(); else _CrtSetBreakAlloc(id); #endif return EsdlCmdOptionMatch; } if (finalAttempt) { fprintf(stderr, "\n%s option not recognized\n", iter.query()); usage(); } return EsdlCmdOptionNoMatch; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { if (optProcess.isEmpty()) optProcess.set(arg); else { fprintf(stderr, "\nunrecognized argument %s\n", arg); return false; } continue; } if (iter.matchOption(optMsToWait, ECLOPT_WAIT)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }
virtual bool parseCommandLineOptions(ArgvIterator &iter) { if (iter.done()) { usage(); return false; } for (; !iter.done(); iter.next()) { const char *arg = iter.query(); if (*arg!='-') { optQuerySetName.set(arg); return true; } if (iter.matchOption(optPackageMap, ECLOPT_PACKAGEMAP)) continue; if (EclCmdCommon::matchCommandLineOption(iter, true)!=EclCmdOptionMatch) return false; } return true; }