public final class UtilityMedia
extends java.lang.Object
HDD
, JAR
...
Example:
Engine.start("First Code", Version.create(1, 0, 0), "resources"); final Media media = Media.get("img", "image.png"); System.out.println(media.getPath()); // print: resources/img/image.png
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SYSTEM_TEMP_DIR
System temp directory.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
createPath(java.lang.String source,
java.lang.String... path)
Create a full path and each directory.
|
static com.b3dgs.lionengine.core.Media |
get(java.lang.String... path)
Get a media from its path (start by default in the resources directory).
|
static java.lang.String |
getFilenameFromPath(java.lang.String path)
Get the filename from a path (last part of a path, after the last separator).
|
static java.io.OutputStream |
getOutputStream(com.b3dgs.lionengine.core.Media media,
java.lang.String from,
boolean logger)
Get output stream of specified path.
|
static java.lang.String |
getPath(java.lang.String... path)
Construct a usable path using a list of string, automatically separated by the portable separator.
|
static java.lang.String |
getPathSeparator(java.lang.String separator,
java.lang.String... path)
Construct a usable path using a list of string, automatically separated by the portable separator.
|
static java.lang.String |
getSeparator()
Get current separator character (equals / in case of applet, else OS dependent).
|
static java.io.InputStream |
getStream(com.b3dgs.lionengine.core.Media media,
java.lang.String from)
Get stream of specified path.
|
static java.io.InputStream |
getStream(com.b3dgs.lionengine.core.Media media,
java.lang.String from,
boolean logger)
Get stream of specified path.
|
static java.lang.String |
getTempDir()
Get temporary directory (where are stored files from jar).
|
public static final java.lang.String SYSTEM_TEMP_DIR
public static boolean createPath(java.lang.String source, java.lang.String... path)
source
- The source directory.path
- The full path.true
if created, false
else.public static com.b3dgs.lionengine.core.Media get(java.lang.String... path)
Example: Media.get("sprites", "hero.png")
will return resources/sprites/hero.png
. This
function is OS independent !
path
- The list of folders (if has) and file.public static java.lang.String getPath(java.lang.String... path)
path
- The list of folders (if has) and file.public static java.lang.String getPathSeparator(java.lang.String separator, java.lang.String... path)
separator
- The separator to use.path
- The list of folders (if has) and file.public static java.io.InputStream getStream(com.b3dgs.lionengine.core.Media media, java.lang.String from)
media
- The input media path, pointing to a file.from
- The from function.public static java.io.InputStream getStream(com.b3dgs.lionengine.core.Media media, java.lang.String from, boolean logger)
media
- The input media path, pointing to a file.from
- The from function.logger
- The logger flag.public static java.io.OutputStream getOutputStream(com.b3dgs.lionengine.core.Media media, java.lang.String from, boolean logger)
media
- The input media path, pointing to a file.from
- The from function.logger
- The logger flag.public static java.lang.String getFilenameFromPath(java.lang.String path)
path
- The path used to extract filename.public static java.lang.String getTempDir()
/tmp, .../AppData/Local/Temp, ...
)public static java.lang.String getSeparator()