Class P4JavaException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.perforce.p4java.exception.P4JavaException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AccessException
,ConfigException
,ConnectionException
,FileDecoderException
,FileEncoderException
,NoSuchObjectException
,OptionsException
,RequestException
,ResourceException
public class P4JavaException extends java.lang.Exception
Superclass for all P4Java-generated exceptions. Such exceptions are used for at least potentially-catchable errors; things corresponding more to panic situations are normally signaled by P4JavaError subclasses.Unless otherwise noted, all exceptions thrown across PJava's public methods and interfaces are a subclass of this class or the associated P4JavaError class; this means any OS or JVM (etc.) exceptions are wrapped in a suitable subclass.
P4JavaException error messages are deliberately not internationalized or localized: in general, almost all end-user-visible error messages are generated by the underlying Perforce server; these are simply wrapped and passed-through as-is (and will be localised if they were localised on the server). All other error messages are either wrapped OS messages (which will be internationalized if the OS internationalized them) or a very limited set of English error messages from within P4Java itself. Since this latter set is tiny, it has been left in the en/us locale, but this can be changed if there's enough demand.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description P4JavaException()
P4JavaException(java.lang.String message)
P4JavaException(java.lang.String message, java.lang.Throwable cause)
P4JavaException(java.lang.Throwable cause)
-