Interface IOptional<T,​E extends java.lang.Exception>


  • public interface IOptional<T,​E extends java.lang.Exception>
    • Method Detail

      • instanceOf

        <O> IOptional<O,​E> instanceOf​(java.lang.Class<O> clazz)
      • get

        T get()
        throws E extends java.lang.Exception
        Throws:
        E extends java.lang.Exception
      • getObject

        T getObject()
             throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • getCause

        E getCause()
            throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • toOptional

        java.util.Optional<T> toOptional()
      • getOrThrow

        <X extends java.lang.Exception> T getOrThrow​(ISupplier<X,​E> supplier)
                                              throws X extends java.lang.Exception,
                                                     E extends java.lang.Exception
        Throws:
        X extends java.lang.Exception
      • getOrThrow

        <X extends java.lang.Exception> T getOrThrow​(IConverter<E,​X,​X> supplier)
                                              throws X extends java.lang.Exception
        Throws:
        X extends java.lang.Exception
      • getOr

        T getOr​(ISupplier<T,​E> supplier)
         throws E extends java.lang.Exception
        Throws:
        E extends java.lang.Exception
      • isAccepted

        boolean isAccepted()
      • isSuccessful

        boolean isSuccessful()
      • contains

        boolean contains​(T other)
      • isEmpty

        boolean isEmpty()
      • throwIfFaild

        void throwIfFaild()
                   throws E extends java.lang.Exception
        Throws:
        E extends java.lang.Exception