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.StringdisplayString()java.lang.StringgetFile()intgetLength()java.lang.StringgetLine()intgetLineNo()intgetLinePos()PrettyExceptioninitCause(java.lang.Throwable cause)PrettyExceptionsetFile(java.lang.String file)PrettyExceptionsetLength(int len)PrettyExceptionsetLine(java.lang.CharSequence line)PrettyExceptionsetLineNo(int lineNo)PrettyExceptionsetLinePos(int linePos)java.lang.StringtoString()-
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:
initCausein classjava.lang.Throwable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classSerializerException
-
displayString
@Nonnull public java.lang.String displayString()
- Specified by:
displayStringin interfacenet.morimekta.util.Displayable- Overrides:
displayStringin classSerializerException
-
-