Package jcckit.util

Class FactoryException

  • All Implemented Interfaces:
    java.io.Serializable

    public class FactoryException
    extends java.lang.RuntimeException
    Exception thrown in the case of an error during creation of a new object by Factory.create(java.lang.String).
    Author:
    Franz-Josef Elmer
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      FactoryException​(ConfigParameters configParameters, java.lang.String key, java.lang.Object reason)
      Creates a new instance based on the specified configuration parameters and reason object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getClassName()
      Returns the fully qualified class name.
      java.lang.String getFullKey()
      Returns the full class name key.
      java.lang.Object getReason()
      Returns the reason object causing this exception.
      java.lang.String toString()
      Renders this instance as follows: jcckit.util.FactoryException: full key = class name: reason.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FactoryException

        public FactoryException​(ConfigParameters configParameters,
                                java.lang.String key,
                                java.lang.Object reason)
        Creates a new instance based on the specified configuration parameters and reason object.

        If reason is an instance of InvocationTargetException it will be replaced by the wrapped Throwable.

        Parameters:
        configParameters - Configuration parameters from which the className will be extracted (if it exists, otherwise null will be taken).
        reason - The reason causing this exception. Most often an an exception.
    • Method Detail

      • getFullKey

        public java.lang.String getFullKey()
        Returns the full class name key.
      • getClassName

        public java.lang.String getClassName()
        Returns the fully qualified class name.
      • getReason

        public java.lang.Object getReason()
        Returns the reason object causing this exception.
      • toString

        public java.lang.String toString()
        Renders this instance as follows: jcckit.util.FactoryException: full key = class name: reason.
        Overrides:
        toString in class java.lang.Throwable