Mercurial > repos > shellac > guppy_basecaller
diff env/lib/python3.7/site-packages/schema_salad/java/main_utils/RootLoader.java @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author | shellac |
---|---|
date | Mon, 01 Jun 2020 08:59:25 -0400 |
parents | 79f47841a781 |
children |
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/schema_salad/java/main_utils/RootLoader.java Thu May 14 16:47:39 2020 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +0,0 @@ -package ${package}.utils; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Map; - -public class RootLoader { - public static ${root_loader_instance_type} loadDocument( - final Map<String, Object> doc, final String baseUri_, final LoadingOptions loadingOptions_) { - final String baseUri = ensureBaseUri(baseUri_); - LoadingOptions loadingOptions = loadingOptions_; - if (loadingOptions == null) { - loadingOptions = new LoadingOptionsBuilder().build(); - } - return LoaderInstances.${root_loader_name}.documentLoad(doc, baseUri, loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument( - final Map<String, Object> doc, final String baseUri) { - return loadDocument(doc, baseUri, null); - } - - public static ${root_loader_instance_type} loadDocument(final Map<String, Object> doc) { - return loadDocument(doc, ensureBaseUri(null)); - } - - public static ${root_loader_instance_type} loadDocument(final Path path) { - return loadDocument(readPath(path)); - } - - public static ${root_loader_instance_type} loadDocument(final Path path, String baseUri) { - return loadDocument(readPath(path), baseUri); - } - - public static ${root_loader_instance_type} loadDocument( - final Path path, LoadingOptions loadingOptions) { - return loadDocument(readPath(path), loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument( -final Path path, String baseUri, LoadingOptions loadingOptions) { - return loadDocument(readPath(path), baseUri, loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument(final File file) { - return loadDocument(file.toPath()); - } - - public static ${root_loader_instance_type} loadDocument(final File file, String baseUri) { - return loadDocument(file.toPath(), baseUri); - } - - public static ${root_loader_instance_type} loadDocument(final File file, LoadingOptions loadingOptions) { - return loadDocument(file.toPath(), loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument( - final File file, String baseUri, LoadingOptions loadingOptions) { - return loadDocument(file.toPath(), baseUri, loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument(final String doc) { - return loadDocument(doc, ensureBaseUri(null)); - } - - public static ${root_loader_instance_type} loadDocument(final String doc, final LoadingOptions loadingOptions) { - return loadDocument(doc, ensureBaseUri(null), loadingOptions); - } - - public static ${root_loader_instance_type} loadDocument(final String doc, final String uri) { - return loadDocument(doc, uri, null); - } - - public static ${root_loader_instance_type} loadDocument( - final String doc, final String uri_, final LoadingOptions loadingOptions_) { - final String uri = ensureBaseUri(uri_); - LoadingOptions loadingOptions = loadingOptions_; - if (loadingOptions == null) { - loadingOptions = new LoadingOptionsBuilder().setFileUri(uri).build(); - } - final Map<String, Object> result = YamlUtils.mapFromString(doc); - loadingOptions.idx.put(uri, result); - return loadDocument(result, uri, loadingOptions); - } - - static String readPath(final Path path) { - try { - return new String(Files.readAllBytes(path), "UTF8"); - } catch (final IOException e) { - throw new RuntimeException(e); - } - } - - static String ensureBaseUri(final String baseUri_) { - String baseUri = baseUri_; - if(baseUri == null) { - baseUri = Uris.fileUri(Paths.get(".").toAbsolutePath().normalize().toString()) + "/"; - } - return baseUri; - } - -}