Interface ITrade


  • public interface ITrade
    • Method Detail

      • isOpen

        default boolean isOpen()
      • isSecondScreenOpen

        boolean isSecondScreenOpen()
      • isFirstScreenOpen

        boolean isFirstScreenOpen()
      • accept

        default void accept()
      • acceptFirstScreen

        void acceptFirstScreen()
      • acceptSecondScreen

        void acceptSecondScreen()
      • decline

        default void decline()
      • declineFirstScreen

        void declineFirstScreen()
      • declineSecondScreen

        void declineSecondScreen()
      • hasAccepted

        default boolean hasAccepted​(boolean them)
      • hasAcceptedFirstScreen

        boolean hasAcceptedFirstScreen​(boolean them)
      • hasAcceptedSecondScreen

        boolean hasAcceptedSecondScreen​(boolean them)
      • offer

        void offer​(java.util.function.Predicate<IItem> filter,
                   int quantity,
                   boolean quick)
      • offer

        default void offer​(java.util.function.Predicate<IItem> filter,
                           int quantity)
      • offer

        default void offer​(int id,
                           int quantity)
      • offer

        default void offer​(int id,
                           int quantity,
                           boolean quick)
      • offer

        default void offer​(java.lang.String name,
                           int quantity)
      • offer

        default void offer​(java.lang.String name,
                           int quantity,
                           boolean quick)
      • getAll

        java.util.List<IItem> getAll​(boolean theirs,
                                     java.util.function.Predicate<? super IItem> filter)
      • getInventory

        java.util.List<IItem> getInventory​(java.util.function.Predicate<IItem> filter)
      • getAll

        default java.util.List<IItem> getAll​(boolean theirs)
      • getAll

        default java.util.List<IItem> getAll​(boolean theirs,
                                             int... ids)
      • getAll

        default java.util.List<IItem> getAll​(boolean theirs,
                                             java.lang.String... names)
      • getFirst

        default IItem getFirst​(boolean theirs,
                               java.util.function.Predicate<IItem> filter)
      • getFirst

        default IItem getFirst​(boolean theirs,
                               int... ids)
      • getFirst

        default IItem getFirst​(boolean theirs,
                               java.lang.String... names)
      • contains

        default boolean contains​(boolean theirs,
                                 java.util.function.Predicate<IItem> filter)
      • contains

        default boolean contains​(boolean theirs,
                                 int... ids)
      • contains

        default boolean contains​(boolean theirs,
                                 java.lang.String... names)
      • getTradingPlayer

        java.lang.String getTradingPlayer()