public RiotParseException(String msg, long line, long column) { super(SysRIOT.fmtMessage(msg,line,column)); this.message = msg ; this.line = line ; this.column = column ; }
/** Sort out the base URI for RDF/XML parsing. */ private static String baseURI_RDFXML(String baseIRI) { if ( baseIRI == null ) return SysRIOT.chooseBaseIRI() ; else // This normalizes the URI. return SysRIOT.chooseBaseIRI(baseIRI) ; }
@Override protected void exec() { if ( modLangParse.skipOnBadTerm() ) throw new CmdException("Not supported : skip on bad term"); boolean oldStrictValue = SysRIOT.isStrictMode() ; if ( modLangParse.strictMode() ) SysRIOT.setStrictMode(true) ; try { exec$() ; } finally { SysRIOT.setStrictMode(oldStrictValue) ; } }
@Override final public void tearDownTest() { _tearDown() ; SysRIOT.setStrictMode(sysRIOT_strictMode) ; BaseTest2.unsetTestLogging() ; }
@Override protected void exec() { if ( modLangParse.strictMode() ) RIOT.setStrictMode(true) ; if ( modLangParse.getRDFSVocab() != null ) setup = new InferenceSetupRDFS(modLangParse.getRDFSVocab()) ; try { if ( super.getPositional().isEmpty() ) parseFile("-") ; else { boolean b = super.getPositional().size() > 1 ; for ( String fn : super.getPositional() ) { if ( b && ! super.isQuiet() ) SysRIOT.getLogger().info("File: "+fn) ; parseFile(fn) ; } } } finally { System.err.flush() ; System.out.flush() ; if ( super.getPositional().size() > 1 && modTime.timingEnabled() ) output("Total", totalTuples, totalMillis, langHandlerOverall) ; } }
public static ParserProfile profile(Lang lang, String baseIRI, ErrorHandler handler) { if ( sameLang(NTRIPLES, lang) || sameLang(NQUADS, lang) ) { boolean checking = SysRIOT.isStrictMode(); // If strict mode, do checking e.g. URIs return profile(baseIRI, false, checking, handler); } if ( sameLang(RDFJSON, lang) ) return profile(baseIRI, false, true, handler); return profile(baseIRI, true, true, handler); }
/** Choose base IRI, from a given one and a filename. * Prefer the given base ; turn any filename into an IRI. */ public static String chooseBaseIRI(String baseIRI, String filename) { if ( baseIRI != null ) return baseIRI ; return filename2baseIRI(filename) ; } }
SysRIOT.setStrictMode(true); builder.errorHandler(errHandler);
for ( String fn : super.getPositional() ) { if ( b && !super.isQuiet() ) SysRIOT.getLogger().info("File: " + fn); ParseRecord parseRec = parseFile(fn); outcome(parseRec);
public RiotParseException(String msg, long line, long column) { super(SysRIOT.fmtMessage(msg,line,column)); this.message = msg ; this.line = line ; this.column = column ; }
/** Choose base IRI, from a given one and a filename. * Prefer the given base ; turn any filename into an IRI. * String will need to be resolved as well. */ public static String chooseBaseIRI(String baseIRI, String fileOrIri) { if ( baseIRI != null ) return baseIRI ; if ( fileOrIri == null || fileOrIri.equals("-") ) return "http://localhost/stdin/" ; return chooseBaseIRI(fileOrIri) ; } }
@Override protected void exec() { if ( modLangParse.skipOnBadTerm() ) throw new CmdException("Not supported : skip on bad term"); boolean oldStrictValue = SysRIOT.isStrictMode() ; if ( modLangParse.strictMode() ) SysRIOT.setStrictMode(true) ; try { exec$() ; } finally { SysRIOT.setStrictMode(oldStrictValue) ; } }
SysRIOT.setStrictMode(true); builder.errorHandler(errHandler);
for ( String fn : super.getPositional() ) { if ( b && !super.isQuiet() ) SysRIOT.getLogger().info("File: " + fn); ParseRecord parseRec = parseFile(fn); outcome(parseRec);
public RiotParseException(String msg, long line, long column) { super(SysRIOT.fmtMessage(msg,line,column)); this.message = msg ; this.line = line ; this.column = column ; }
/** Create a parser for RDF/XML * @deprecated use an RDFDataMgr operation with argument Lang.RDFXML */ @Deprecated public static LangRDFXML createParserRDFXML(InputStream input, String baseIRI, StreamRDF dest) { if ( baseIRI == null ) baseIRI = SysRIOT.chooseBaseIRI() ; LangRDFXML parser = LangRDFXML.create(input, baseIRI, baseIRI, ErrorHandlerFactory.getDefaultErrorHandler(), dest) ; return parser ; }
@Override final public void setUpTest() { // The W3C Turtle and TriG test suites contain IRIs that generate warnings. // They are bad NFC for the version of UTF-8 that Java6 understands. BaseTest2.setTestLogging(ErrorHandlerFactory.errorHandlerNoWarnings) ; // If the test suite is sloppy, with IRIs that are not good practice, you may need // to run with warnings as not-errors .... //BaseTest.setTestLogging(ErrorHandlerFactory.errorHandlerStd) ; sysRIOT_strictMode = SysRIOT.isStrictMode() ; SysRIOT.setStrictMode(true) ; _setUp() ; }
/** report an error */ public void logError(String message, long line, long col) { if ( log != null ) log.error(fmtMessage(message, line, col)) ; }
/** Read RDF data. * @param sink Destination for the RDF read. * @param uri URI to read from (includes file: and a plain file name). * @param base Base URI (defaults to uri). * @param hintLang Hint for the syntax * @param context Content object to control reading process. * @deprecated To be removed. Use {@code RDFParser.source(uri).lang(hintLang).base(base).context(context).parse(sink)} */ @Deprecated public static void parse(StreamRDF sink, String uri, String base, Lang hintLang, Context context) { if ( uri == null ) throw new IllegalArgumentException("URI to read from is null") ; if ( base == null ) base = SysRIOT.chooseBaseIRI(uri) ; if ( hintLang == null ) hintLang = RDFLanguages.filenameToLang(uri) ; parseFromURI(sink, uri, base, hintLang, context); }
/** report a warning */ public void logWarning(String message, long line, long col) { if ( log != null ) log.warn(fmtMessage(message, line, col)) ; }