Class PrettyException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- net.morimekta.providence.serializer.SerializerException
-
- net.morimekta.providence.serializer.pretty.PrettyException
-
- All Implemented Interfaces:
java.io.Serializable
,net.morimekta.util.Displayable
public class PrettyException extends SerializerException
Exception when totalizing fails to make token or read the expected content.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PrettyException(java.lang.String format, java.lang.Object... args)
PrettyException(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)
PrettyException(PrettyToken token, java.lang.String format, java.lang.Object... args)
PrettyException(net.morimekta.util.lexer.LexerException e, java.lang.String format, java.lang.Object... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
displayString()
java.lang.String
getFile()
int
getLength()
java.lang.String
getLine()
int
getLineNo()
int
getLinePos()
PrettyException
initCause(java.lang.Throwable cause)
PrettyException
setFile(java.lang.String file)
PrettyException
setLength(int len)
PrettyException
setLine(java.lang.CharSequence line)
PrettyException
setLineNo(int lineNo)
PrettyException
setLinePos(int linePos)
java.lang.String
toString()
-
Methods inherited from class net.morimekta.providence.serializer.SerializerException
getCallType, getExceptionType, getMethodName, getSequenceNo, setCallType, setExceptionType, setMethodName, setSequenceNo
-
-
-
-
Constructor Detail
-
PrettyException
public PrettyException(net.morimekta.util.lexer.LexerException e, java.lang.String format, java.lang.Object... args)
-
PrettyException
public PrettyException(java.lang.String format, java.lang.Object... args)
-
PrettyException
public PrettyException(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)
-
PrettyException
public PrettyException(PrettyToken token, java.lang.String format, java.lang.Object... args)
-
-
Method Detail
-
getLineNo
public int getLineNo()
- Returns:
- The 1-indexed line number of the fault.
-
getLinePos
public int getLinePos()
- Returns:
- The 1-indexed position on the given line.
-
getLength
public int getLength()
- Returns:
- The number of u16 chars representing the fault.
-
getLine
@Nullable public java.lang.String getLine()
- Returns:
- The whole line of the fault, not including line feed.
-
getFile
@Nullable public java.lang.String getFile()
- Returns:
- The file that contains the fault.
-
setLineNo
public PrettyException setLineNo(int lineNo)
-
setLinePos
public PrettyException setLinePos(int linePos)
-
setLength
public PrettyException setLength(int len)
-
setLine
public PrettyException setLine(java.lang.CharSequence line)
-
setFile
public PrettyException setFile(java.lang.String file)
-
initCause
public PrettyException initCause(java.lang.Throwable cause)
- Overrides:
initCause
in classjava.lang.Throwable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSerializerException
-
displayString
@Nonnull public java.lang.String displayString()
- Specified by:
displayString
in interfacenet.morimekta.util.Displayable
- Overrides:
displayString
in classSerializerException
-
-