mirror of
https://github.com/TotalFreedomMC/TotalFreedomMod.git
synced 2024-06-03 10:21:22 +00:00
43 lines
885 B
Java
43 lines
885 B
Java
package ca.momothereal.mojangson.ex;
|
|
|
|
public class MojangsonParseException extends Exception
|
|
{
|
|
|
|
private ParseExceptionReason reason;
|
|
|
|
public MojangsonParseException(String message, ParseExceptionReason reason)
|
|
{
|
|
super(message);
|
|
this.reason = reason;
|
|
}
|
|
|
|
public ParseExceptionReason getReason()
|
|
{
|
|
return reason;
|
|
}
|
|
|
|
@Override
|
|
public String getMessage()
|
|
{
|
|
return reason.getMessage() + ": " + super.getMessage();
|
|
}
|
|
|
|
public enum ParseExceptionReason
|
|
{
|
|
INVALID_FORMAT_NUM("Given value is not numerical"),
|
|
UNEXPECTED_SYMBOL("Unexpected symbol in Mojangson string");
|
|
|
|
private String message;
|
|
|
|
ParseExceptionReason(String message)
|
|
{
|
|
this.message = message;
|
|
}
|
|
|
|
public String getMessage()
|
|
{
|
|
return message;
|
|
}
|
|
}
|
|
}
|