Package e.java

Class E


  • public final class E
    extends e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
    • Field Summary

      • Fields inherited from class e.AbstractE

        EMPTY_CODE
    • Constructor Summary

      Constructors 
      Constructor Description
      E()  
      E​(java.lang.String name)  
      E​(java.lang.String name, java.lang.String message)  
      E​(java.lang.String name, java.lang.String message, int code)  
      E​(java.lang.String name, java.lang.String message, int code, java.lang.Throwable cause)  
      E​(java.lang.String name, java.lang.String message, int code, java.lang.Throwable cause, java.util.Map<java.lang.String,​java.lang.String> data)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      E cause​(java.lang.Throwable cause)  
      E code​(int code)  
      java.util.Map<java.lang.String,​java.lang.String> data()  
      E data​(java.lang.String key, java.lang.String value)  
      E data​(java.util.Map<java.lang.String,​java.lang.String> data)  
      static E empty()  
      boolean equals​(java.lang.Object o)  
      boolean hasCause()  
      boolean hasData()  
      int hashCode()  
      E message​(java.lang.String message)  
      E name​(java.lang.String name)  
      java.lang.Exception toException()  
      <A> Maybe<A> toMaybe()  
      java.lang.String toString()  
      • Methods inherited from class e.AbstractE

        cause, code, hasCode, hasMessage, hasName, isBlankString, message, name
      • Methods inherited from class java.lang.Object

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

      • E

        public E​(java.lang.String name,
                 java.lang.String message,
                 int code,
                 java.lang.Throwable cause,
                 java.util.Map<java.lang.String,​java.lang.String> data)
      • E

        public E​(java.lang.String name,
                 java.lang.String message,
                 int code,
                 java.lang.Throwable cause)
      • E

        public E​(java.lang.String name,
                 java.lang.String message,
                 int code)
      • E

        public E​(java.lang.String name,
                 java.lang.String message)
      • E

        public E​(java.lang.String name)
      • E

        public E()
    • Method Detail

      • empty

        public static E empty()
      • name

        public E name​(java.lang.String name)
        Specified by:
        name in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • message

        public E message​(java.lang.String message)
        Specified by:
        message in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • code

        public E code​(int code)
        Specified by:
        code in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • cause

        public E cause​(java.lang.Throwable cause)
        Specified by:
        cause in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • data

        public E data​(java.util.Map<java.lang.String,​java.lang.String> data)
        Specified by:
        data in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • data

        public E data​(java.lang.String key,
                      java.lang.String value)
      • data

        public java.util.Map<java.lang.String,​java.lang.String> data()
        Overrides:
        data in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • hasCause

        public boolean hasCause()
        Specified by:
        hasCause in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • hasData

        public boolean hasData()
        Specified by:
        hasData in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • toException

        public java.lang.Exception toException()
        Specified by:
        toException in class e.AbstractE<java.lang.Throwable,​java.util.Map<java.lang.String,​java.lang.String>>
      • toMaybe

        public <A> Maybe<A> toMaybe()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object