| Interface | Description |
|---|---|
| EventSource.Listener |
Listener to be supplied to
EventSource.subscribe(Listener) method. |
| EventSource.Subscription |
Instance of this class will be returned from
EventSource.subscribe(Listener) method. |
| Payload |
A simple class to enforce type safety when delivering cancelled event from
RequirementCase. |
| Requirement.Listener |
Listener to be notified about requirement resolution process
|
| Class | Description |
|---|---|
| BuildUtils |
Utility class to check if certain features of Android SDK can be used
|
| EventDispatcher<T> |
Abstraction to allow resolving requirements from any context (not from android.content.Context).
|
| EventDispatcherActivity<A extends android.app.Activity> | |
| EventDispatcherFragment<F extends android.app.Fragment> | |
| EventSource |
Helper class to receive `onActivityResult` and `onRequestPermissionsResult` events from activity or
fragment.
|
| Flag |
Helper class to store a boolean flag.
|
| PermissionCase<T> |
A helper case to ease the pressure working with Android permissions.
|
| RequestCode |
Utility class to generate request codes, that can be used in `startActivityForResult` and
`requestPermissions`
|
| Requirement | |
| RequirementBuilder<T> |
Builder class to create a
Requirement. |
| RequirementCase<T> |
Represents stateless requirement case.
|
| RequirementListenerAdapter |
Simple abstract class that implements all methods from
Requirement.Listener |