add AssetLoadingException
This commit is contained in:
parent
c53ae6cc7b
commit
ebbd00c265
31
src/main/java/ca/blarg/gdx/assets/AssetLoadingException.java
Normal file
31
src/main/java/ca/blarg/gdx/assets/AssetLoadingException.java
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
package ca.blarg.gdx.assets;
|
||||||
|
|
||||||
|
public class AssetLoadingException extends RuntimeException {
|
||||||
|
String assetFilename;
|
||||||
|
String detailMessage;
|
||||||
|
|
||||||
|
public AssetLoadingException(String assetFilename, String message) {
|
||||||
|
super(message);
|
||||||
|
this.assetFilename = assetFilename;
|
||||||
|
setDetailMessage(assetFilename, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public AssetLoadingException(String assetFilename, String message, Throwable cause) {
|
||||||
|
super(message, cause);
|
||||||
|
this.assetFilename = assetFilename;
|
||||||
|
setDetailMessage(assetFilename, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setDetailMessage(String assetFilename, String message) {
|
||||||
|
detailMessage = String.format("%s: %s", assetFilename, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMessage() {
|
||||||
|
return detailMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAssetFilename() {
|
||||||
|
return assetFilename;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue