private static RdfReader createReaderFromBaseDirsAndResource(Collection<String> baseDirectories, String relativeName) { ArrayList<RdfReader> readers = new ArrayList<>(); for (String baseDirectory : baseDirectories) { String normalizedBaseDir = baseDirectory.endsWith("/") ? baseDirectory : baseDirectory + "/"; readers.add(new RdfStreamReader(normalizedBaseDir + relativeName)); } readers.add(RdfReaderFactory.createResourceReader("/org/aksw/rdfunit/configuration/" + relativeName)); return new RdfFirstSuccessReader(readers); }
private static RdfReader createReaderFromBaseDirsAndResource(Collection<String> baseDirectories, String relativeName) { ArrayList<RdfReader> readers = new ArrayList<>(); for (String baseDirectory : baseDirectories) { String normalizedBaseDir = baseDirectory.endsWith("/") ? baseDirectory : baseDirectory + "/"; readers.add(new RdfStreamReader(normalizedBaseDir + relativeName)); } readers.add(RdfReaderFactory.createResourceReader("/org/aksw/rdfunit/configuration/" + relativeName)); return new RdfFirstSuccessReader(readers); }
public static RdfReader createFileOrResourceReader(String filename, String resource) { Collection<RdfReader> readers = new ArrayList<>(); readers.add(new RdfStreamReader(filename)); readers.add(createResourceReader(resource)); return new RdfFirstSuccessReader(readers); }
public static RdfReader createFileOrResourceReader(String filename, String resource) { Collection<RdfReader> readers = new ArrayList<>(); readers.add(new RdfStreamReader(filename)); readers.add(createResourceReader(resource)); return new RdfFirstSuccessReader(readers); }
public Builder addLocalResourceOrSchemaURI(String prefix, String localResource, String schemaUri) { checkNotNull(localResource); checkNotNull(schemaUri); RdfReader schemaReader = new RdfFirstSuccessReader( Arrays.asList( RdfReaderFactory.createResourceReader(localResource), RdfReaderFactory.createDereferenceReader(schemaUri) )); SchemaSource schemaSource = createSource(prefix, schemaUri, schemaReader); schemas.add(schemaSource); return this; }
public Builder addLocalResourceOrSchemaURI(String prefix, String localResource, String schemaUri) { checkNotNull(localResource); checkNotNull(schemaUri); RdfReader schemaReader = new RdfFirstSuccessReader( Arrays.asList( RdfReaderFactory.createResourceReader(localResource), RdfReaderFactory.createDereferenceReader(schemaUri) )); SchemaSource schemaSource = createSource(prefix, schemaUri, schemaReader); schemas.add(schemaSource); return this; }
public static RdfReader createResourceOrFileOrDereferenceReader(String uri) { Collection<RdfReader> readers = new ArrayList<>(); readers.add(createResourceReader(uri)); readers.add(new RdfStreamReader(uri)); readers.add(new RdfDereferenceReader(uri)); return new RdfFirstSuccessReader(readers); }
public static RdfReader createResourceOrFileOrDereferenceReader(String uri) { Collection<RdfReader> readers = new ArrayList<>(); readers.add(createResourceReader(uri)); readers.add(new RdfStreamReader(uri)); readers.add(new RdfDereferenceReader(uri)); return new RdfFirstSuccessReader(readers); }
public static RdfReader createFileOrDereferenceReader(String filename, String uri) { /* String baseFolder, TestAppliesTo schemaType, String uri, String prefix */ Collection<RdfReader> readers = new ArrayList<>(); readers.add(new RdfStreamReader(filename)); readers.add(new RdfDereferenceReader(uri)); RdfReader r = new RdfFirstSuccessReader(readers); RdfWriter w = new RdfFileWriter(filename, true); return new RdfReadAndCacheReader(r, w); }
public static RdfReader createFileOrDereferenceReader(String filename, String uri) { /* String baseFolder, TestAppliesTo schemaType, String uri, String prefix */ Collection<RdfReader> readers = new ArrayList<>(); readers.add(new RdfStreamReader(filename)); readers.add(new RdfDereferenceReader(uri)); RdfReader r = new RdfFirstSuccessReader(readers); RdfWriter w = new RdfFileWriter(filename, true); return new RdfReadAndCacheReader(r, w); }
/** * Generates a Dereference reader. This can be either a remote url, a local file or a resource * * @param uri a uri that can be a remote (http) resource, a local file or a java resource object * @return a RDFFirstSuccessReader that tries to resolve 1) remote 2) local 3) resources */ public static RdfReader createDereferenceReader(String uri) { Collection<RdfReader> readers = new ArrayList<>(); if (!IOUtils.isFile(uri)) { readers.add(new RdfDereferenceReader(uri)); //readers.add(new RDFaReader(uri)); } else { readers.add(new RdfStreamReader(uri)); readers.add(RdfReaderFactory.createResourceReader(uri)); } return new RdfFirstSuccessReader(readers); }
/** * Generates a Dereference reader. This can be either a remote url, a local file or a resource * * @param uri a uri that can be a remote (http) resource, a local file or a java resource object * @return a RDFFirstSuccessReader that tries to resolve 1) remote 2) local 3) resources */ public static RdfReader createDereferenceReader(String uri) { Collection<RdfReader> readers = new ArrayList<>(); if (!IOUtils.isFile(uri)) { readers.add(new RdfDereferenceReader(uri)); //readers.add(new RDFaReader(uri)); } else { readers.add(new RdfStreamReader(uri)); readers.add(RdfReaderFactory.createResourceReader(uri)); } return new RdfFirstSuccessReader(readers); }