public class PApplicationException extends IOException implements PMessage<PApplicationException,PApplicationException._Field>, PException, Comparable<PApplicationException>, BinaryWriter
Modifier and Type | Class and Description |
---|---|
static class |
PApplicationException._Builder
Base exception thrown on non-declared exceptions on a service call, and
other server-side service call issues.
|
static class |
PApplicationException._Field |
Modifier and Type | Field and Description |
---|---|
static PExceptionDescriptor<PApplicationException,PApplicationException._Field> |
kDescriptor |
Constructor and Description |
---|
PApplicationException(String pMessage,
PApplicationExceptionType pId) |
Modifier and Type | Method and Description |
---|---|
String |
asString()
Pure string representation of content.
|
static PApplicationException._Builder |
builder()
Make a service.PApplicationException builder.
|
boolean |
compact() |
int |
compareTo(PApplicationException other) |
PExceptionDescriptor<PApplicationException,PApplicationException._Field> |
descriptor() |
boolean |
equals(Object o) |
Object |
get(int key) |
PApplicationExceptionType |
getId()
The application exception type.
|
String |
getMessage()
Exception message.
|
boolean |
has(int key) |
int |
hashCode() |
boolean |
hasId() |
boolean |
hasMessage() |
PApplicationException._Builder |
mutate()
Get a builder that extends the current object.
|
int |
num(int key) |
String |
origGetLocalizedMessage()
Get the original message from the actual exception.
|
String |
origGetMessage()
Get the original message from the actual exception.
|
static PExceptionDescriptorProvider<PApplicationException,PApplicationException._Field> |
provider() |
String |
toString() |
int |
writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer) |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public static final PExceptionDescriptor<PApplicationException,PApplicationException._Field> kDescriptor
public PApplicationException(String pMessage, PApplicationExceptionType pId)
public boolean hasMessage()
public String getMessage()
getMessage
in class Throwable
public boolean hasId()
public PApplicationExceptionType getId()
public boolean has(int key)
has
in interface PMessage<PApplicationException,PApplicationException._Field>
key
- The key of the field.public int num(int key)
num
in interface PMessage<PApplicationException,PApplicationException._Field>
key
- The key of the field.public Object get(int key)
get
in interface PMessage<PApplicationException,PApplicationException._Field>
key
- The key of the field.public boolean compact()
compact
in interface PMessage<PApplicationException,PApplicationException._Field>
public String origGetMessage()
PException
origGetMessage
in interface PException
public String origGetLocalizedMessage()
PException
origGetLocalizedMessage
in interface PException
public String asString()
PMessage
asString
in interface PMessage<PApplicationException,PApplicationException._Field>
asString
in interface net.morimekta.util.Stringable
public int compareTo(PApplicationException other)
compareTo
in interface Comparable<PApplicationException>
public int writeBinary(net.morimekta.util.io.BigEndianBinaryWriter writer) throws IOException
writeBinary
in interface BinaryWriter
IOException
public PApplicationException._Builder mutate()
PMessage
mutate
in interface PMessage<PApplicationException,PApplicationException._Field>
public static PExceptionDescriptorProvider<PApplicationException,PApplicationException._Field> provider()
public PExceptionDescriptor<PApplicationException,PApplicationException._Field> descriptor()
descriptor
in interface PMessage<PApplicationException,PApplicationException._Field>
descriptor
in interface PValue<PApplicationException>
public static PApplicationException._Builder builder()
Copyright © 2015–2017 morimekta.net. All rights reserved.