org.jvnet.hk2.internal
Class ErrorInformationImpl

java.lang.Object
  extended by org.jvnet.hk2.internal.ErrorInformationImpl
All Implemented Interfaces:
ErrorInformation

public class ErrorInformationImpl
extends Object
implements ErrorInformation

Author:
jwells

Method Summary
 MultiException getAssociatedException()
          This will contain the associated exception or exceptions that caused the failure.
 Descriptor getDescriptor()
          This will contain the active descriptor that is associated with this failure.
 ErrorType getErrorType()
          Gets the type of error that has occurred.
 Injectee getInjectee()
          This will contain information about the Injectee that was being injected into when the error occurred.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getErrorType

public ErrorType getErrorType()
Description copied from interface: ErrorInformation
Gets the type of error that has occurred. Code should be written such that future error types are handled appropriately.

Specified by:
getErrorType in interface ErrorInformation
Returns:
At this time this will always be FAILURE_TO_REIFY

getDescriptor

public Descriptor getDescriptor()
Description copied from interface: ErrorInformation
This will contain the active descriptor that is associated with this failure. In the case of FAILURE_TO_REIFY it will contain the descriptor that failed to reify.

Specified by:
getDescriptor in interface ErrorInformation
Returns:
The descriptor associated with this failure

getInjectee

public Injectee getInjectee()
Description copied from interface: ErrorInformation
This will contain information about the Injectee that was being injected into when the error occurred.

In the case of FAILURE_TO_REIFY this will be the injectee that was being looked up to satisfy the injection point, or null if this lookup was due to an API call

Specified by:
getInjectee in interface ErrorInformation
Returns:
The injectee associated with this failure

getAssociatedException

public MultiException getAssociatedException()
Description copied from interface: ErrorInformation
This will contain the associated exception or exceptions that caused the failure.

In the case of FAILURE_TO_REIFY this will contain the exception that caused the reification process to fail

Specified by:
getAssociatedException in interface ErrorInformation
Returns:
The exception associated with this failure

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 Oracle Corporation. All Rights Reserved.