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