com.perforce.p4java.exception
Class P4JavaException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.perforce.p4java.exception.P4JavaException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AccessException, ConfigException, ConnectionException, FileDecoderException, FileEncoderException, NoSuchObjectException, OptionsException, RequestException, ResourceException

public class P4JavaException
extends 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
P4JavaException()
           
P4JavaException(String message)
           
P4JavaException(String message, Throwable cause)
           
P4JavaException(Throwable cause)
           
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

P4JavaException

public P4JavaException()

P4JavaException

public P4JavaException(String message,
                       Throwable cause)

P4JavaException

public P4JavaException(String message)

P4JavaException

public P4JavaException(Throwable cause)


Copyright © 2015 Perforce Software. All Rights Reserved.