@Override public void processArgs(CmdArgModule cmdLine) { if ( cmdLine.contains(queryFileDecl) ) { queryFilename = cmdLine.getValue(queryFileDecl) ; queryString = FileManager.get().readWholeFileAsUTF8(queryFilename) ; } if ( cmdLine.getNumPositional() == 0 && queryFilename == null ) cmdLine.cmdError("No query string or query file") ; if ( cmdLine.getNumPositional() > 1 ) cmdLine.cmdError("Only one query string allowed") ; if ( cmdLine.getNumPositional() == 1 && queryFilename != null ) cmdLine.cmdError("Either query string or query file - not both") ; if ( queryFilename == null ) { String qs = cmdLine.getPositionalArg(0) ; queryString = cmdLine.indirect(qs) ; } }
@Override final public void process() { super.process() ; forEach(new Action(){ @Override public void action(CmdArgModule controller, ArgModuleGeneral module) { module.processArgs(controller) ; } } ) ; processModulesAndArgs() ; }
@Override public void processArgs(CmdArgModule cmdline) throws IllegalArgumentException { if ( cmdline.contains(resultsFmtDecl) ) { String rFmt = cmdline.getValue(resultsFmtDecl) ; resultsFormat = ResultsFormat.lookup(rFmt) ; if ( resultsFormat == null ) cmdline.cmdError("Unrecognized output format: "+rFmt) ; } }
@Override public void processArgs(CmdArgModule cmdLine) { if ( cmdLine.contains(argValidate) ) { validate = true ; strict = true ; if ( cmdLine.contains(argSyntax) ) { String syntax = cmdLine.getValue(argSyntax) ; Lang lang$ = RDFLanguages.nameToLang(syntax) ; if ( lang$ == null ) if ( cmdLine.contains(argCheck) ) explicitCheck = true ; if ( cmdLine.contains(argNoCheck) ) explicitNoCheck = true ; if ( cmdLine.contains(argStrict) ) strict = true ; if ( cmdLine.contains(argSkip) ) skipOnBadTerm = true ; if ( cmdLine.contains(argNoSkip) ) skipOnBadTerm = false ; if ( cmdLine.contains(argBase) ) { baseIRI = cmdLine.getValue(argBase) ; IRI iri = IRIResolver.resolveIRI(baseIRI) ; if ( iri.hasViolation(false) )
if (! cmdLine.contains(argDeclSDBdesc)) String f = cmdLine.getArg(argDeclSDBdesc).getValue() ; try { storeDesc = StoreDesc.read(f) ; if (cmdLine.contains(argDeclDbHost)) storeDesc.connDesc.setHost(cmdLine.getArg(argDeclDbHost).getValue()); if (cmdLine.contains(argDeclDbName)) storeDesc.connDesc.setName(cmdLine.getArg(argDeclDbName).getValue()) ; if (cmdLine.contains(argDeclDbType)) storeDesc.connDesc.setType(cmdLine.getArg(argDeclDbType).getValue()) ; if (cmdLine.contains(argDeclDbUser)) storeDesc.connDesc.setUser(cmdLine.getArg(argDeclDbUser).getValue()) ; if (cmdLine.contains(argDeclDbPassword)) storeDesc.connDesc.setPassword(cmdLine.getArg(argDeclDbPassword).getValue()) ; if (cmdLine.contains(argDeclMySQLEngine)) storeDesc.engineType = MySQLEngineType.convert(cmdLine.getArg(argDeclMySQLEngine).getValue()); if (cmdLine.contains(argDeclSAPStorage)) storeDesc.storageType = SAPStorageType.convert(cmdLine.getArg(argDeclSAPStorage).getValue()); if (cmdLine.contains(argDeclLayout))
@Override public void processArgs(CmdArgModule cmdLine) { timing = cmdLine.contains(timeDecl) ; }
@Override public void processArgs(CmdArgModule cmdLine) { graphName = cmdLine.getValue(argDeclGraphName) ; }
@Override public void addModule(ArgModuleGeneral argModule) { super.addModule(argModule) ; argModule.registerWith(this) ; }
@Override public void processArgs(CmdArgModule cmdLine) { if ( cmdLine.contains(argValidate) ) { validate = true ; strict = true ; if ( cmdLine.contains(argSyntax) ) { String syntax = cmdLine.getValue(argSyntax) ; Lang lang$ = RDFLanguages.nameToLang(syntax) ; if ( lang$ == null ) if ( cmdLine.contains(argCheck) ) explicitCheck = true ; if ( cmdLine.contains(argNoCheck) ) explicitNoCheck = true ; if ( cmdLine.contains(argStrict) ) strict = true ; if ( cmdLine.contains(argSkip) ) skipOnBadTerm = true ; if ( cmdLine.contains(argNoSkip) ) skipOnBadTerm = false ; if ( cmdLine.contains(argBase) ) { baseIRI = cmdLine.getValue(argBase) ; IRI iri = IRIResolver.resolveIRI(baseIRI) ; if ( iri.hasViolation(false) )
@Override public void processArgs(CmdArgModule cmdLine) { inMemFile = cmdLine.getValue(argMem) ; modAssembler.processArgs(cmdLine) ; }
@Override public void addModule(ArgModuleGeneral argModule) { super.addModule(argModule) ; argModule.registerWith(this) ; }
@Override public void processArgs(CmdArgModule cmdLine) { if ( cmdLine.contains(queryFileDecl) ) { queryFilename = cmdLine.getValue(queryFileDecl) ; queryString = FileManager.get().readWholeFileAsUTF8(queryFilename) ; } if ( cmdLine.getNumPositional() == 0 && queryFilename == null ) cmdLine.cmdError("No query string or query file") ; if ( cmdLine.getNumPositional() > 1 ) cmdLine.cmdError("Only one query string allowed") ; if ( cmdLine.getNumPositional() == 1 && queryFilename != null ) cmdLine.cmdError("Either query string or query file - not both") ; if ( queryFilename == null ) { String qs = cmdLine.getPositionalArg(0) ; queryString = cmdLine.indirect(qs) ; } }
@Override public void processArgs(CmdArgModule cmdline) throws IllegalArgumentException { if ( cmdline.contains(queryOutputSyntaxDecl) ) { // short name String s = cmdline.getValue(queryOutputSyntaxDecl) ; Syntax syn = Syntax.lookup(s) ; if ( syn == null ) cmdline.cmdError("Unrecognized syntax: "+s) ; outputSyntax = syn ; } lineNumbers = cmdline.contains(queryNumberDecl) ; }