public abstract class ResourceLoader extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ResourceLoader.VersionComparator |
Modifier and Type | Field and Description |
---|---|
static String |
VERSION_INVALID |
Constructor and Description |
---|
ResourceLoader(String prefix) |
Modifier and Type | Method and Description |
---|---|
abstract ResourceMeta |
createResourceMeta(String prefix,
String libraryName,
String libraryVersion,
String resourceName,
String resourceVersion) |
ResourceMeta |
createResourceMeta(String prefix,
String libraryName,
String libraryVersion,
String resourceName,
String resourceVersion,
String contractName) |
abstract String |
getLibraryVersion(String path)
Return the max available version found (if exists) or
return null if no version available.
|
String |
getPrefix() |
abstract InputStream |
getResourceInputStream(ResourceMeta resourceMeta) |
abstract URL |
getResourceURL(ResourceMeta resourceMeta)
Return the max available version found (if exists) or
return null if no version available.
|
abstract String |
getResourceVersion(String path) |
protected Comparator<String> |
getVersionComparator() |
abstract boolean |
libraryExists(String libraryName) |
boolean |
resourceExists(ResourceMeta resourceMeta) |
void |
setPrefix(String prefix) |
protected void |
setVersionComparator(Comparator<String> versionComparator) |
public static final String VERSION_INVALID
public ResourceLoader(String prefix)
public abstract String getLibraryVersion(String path)
public abstract URL getResourceURL(ResourceMeta resourceMeta)
public abstract InputStream getResourceInputStream(ResourceMeta resourceMeta)
public abstract ResourceMeta createResourceMeta(String prefix, String libraryName, String libraryVersion, String resourceName, String resourceVersion)
public ResourceMeta createResourceMeta(String prefix, String libraryName, String libraryVersion, String resourceName, String resourceVersion, String contractName)
public abstract boolean libraryExists(String libraryName)
public boolean resourceExists(ResourceMeta resourceMeta)
protected Comparator<String> getVersionComparator()
protected void setVersionComparator(Comparator<String> versionComparator)
public String getPrefix()
public void setPrefix(String prefix)
Copyright © 2020 The Apache Software Foundation. All rights reserved.