public class LoadPaths extends java.lang.Object implements ILoadPaths
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.io.File> |
getPaths() |
boolean |
isUnlimitedAccess() |
java.nio.ByteBuffer |
loadBinaryResource(java.io.File file)
Loads a binary resources file from the load paths
|
java.lang.String |
loadTextResource(java.io.File file,
java.lang.String encoding)
Loads a text resources file from the load paths
|
java.lang.String |
loadVeniceFile(java.io.File file)
Load a Venice script file from the load paths
|
static LoadPaths |
of(java.util.List<java.io.File> paths,
boolean unlimitedAccess) |
public static LoadPaths of(java.util.List<java.io.File> paths, boolean unlimitedAccess)
public java.lang.String loadVeniceFile(java.io.File file)
ILoadPathsloadVeniceFile in interface ILoadPathsfile - A Venice script file to load. Adds a '.venice' file
extension implicitly if missing.null if not foundpublic java.nio.ByteBuffer loadBinaryResource(java.io.File file)
ILoadPathsloadBinaryResource in interface ILoadPathsfile - A file to load.null if not foundpublic java.lang.String loadTextResource(java.io.File file,
java.lang.String encoding)
ILoadPathsloadTextResource in interface ILoadPathsfile - A file to load.encoding - an optional text encoding like 'UTF-8'. The platform's
default encoding is used on passing nullnull if not foundpublic java.util.List<java.io.File> getPaths()
getPaths in interface ILoadPathsILoadPaths objectpublic boolean isUnlimitedAccess()
isUnlimitedAccess in interface ILoadPathstrue if the access to files is unlimited or
false if the access is limited to the load paths.