org.omg.CORBA
Class PolicyError

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.omg.CORBA.UserException
              extended by org.omg.CORBA.PolicyError
All Implemented Interfaces:
Serializable, IDLEntity

public final class PolicyError
extends UserException
implements IDLEntity, Serializable

The exception is thrown when a policy error occurs. A PolicyError exception may include one of the following error reason codes: BAD_POLICY, BAD_POLICY_TYPE, BAD_POLICY_VALUE, UNSUPPORTED_POLICY, UNSUPPORTED_POLICY_VALUE.

See Also:
Serialized Form

Field Summary
 short reason
          Holds the exception reason code, one of BAD_POLICY, BAD_POLICY_TYPE, BAD_POLICY_VALUE, UNSUPPORTED_POLICY, UNSUPPORTED_POLICY_VALUE.
 
Constructor Summary
PolicyError()
          Constructs an uninitialised instance of the policy error.
PolicyError(short a_reason)
          Constructs the policy error with the given reason code.
PolicyError(String a_details, short a_reason)
          Constructs the policy error with the given reason code and the detailed message.
 
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
 

Field Detail

reason

public short reason
Holds the exception reason code, one of BAD_POLICY, BAD_POLICY_TYPE, BAD_POLICY_VALUE, UNSUPPORTED_POLICY, UNSUPPORTED_POLICY_VALUE.

Constructor Detail

PolicyError

public PolicyError()
Constructs an uninitialised instance of the policy error.


PolicyError

public PolicyError(short a_reason)
Constructs the policy error with the given reason code.

Parameters:
a_reason - a reason code, one of BAD_POLICY, BAD_POLICY_TYPE, BAD_POLICY_VALUE, UNSUPPORTED_POLICY, UNSUPPORTED_POLICY_VALUE.

PolicyError

public PolicyError(String a_details,
                   short a_reason)
Constructs the policy error with the given reason code and the detailed message.

Parameters:
a_details - the detailed message.
a_reason - a reason code, one of BAD_POLICY, BAD_POLICY_TYPE, BAD_POLICY_VALUE, UNSUPPORTED_POLICY, UNSUPPORTED_POLICY_VALUE.