A B C F G H I M O P S V 

A

apply() - Method in class io.reactivesprint.rx.Command
 
apply(I) - Method in class io.reactivesprint.rx.Command
Applies the receiver returning an Observable which when subscribed, will execute the command with input and forwards the results.
apply() - Method in interface io.reactivesprint.rx.ICommand
Invokes ICommand.apply(Object) with null.
apply(I) - Method in interface io.reactivesprint.rx.ICommand
Applies the receiver returning an Observable which when subscribed, will execute the command with input and forwards the results.
ArrayViewModel<E extends IViewModel> - Class in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 4/1/16.
ArrayViewModel() - Constructor for class io.reactivesprint.viewmodels.ArrayViewModel
 
ArrayViewModel(Collection<E>) - Constructor for class io.reactivesprint.viewmodels.ArrayViewModel
Creates an instance with viewModels
ArrayViewModel(Collection<E>, String) - Constructor for class io.reactivesprint.viewmodels.ArrayViewModel
 
ArrayViewModel(Collection<E>, String, String) - Constructor for class io.reactivesprint.viewmodels.ArrayViewModel
 

B

bind(Observable<V>) - Method in interface io.reactivesprint.rx.IMutableProperty
Binds an Observable to the receiver, updating the receiver's value to the latest value sent by the observable.

The binding will automatically terminate when the receiver is finalized, or when the observable completes.

bind(IProperty<V>) - Method in interface io.reactivesprint.rx.IMutableProperty
Binds to the latest values of source to the receiver.
bind(IMutableProperty<Value>, Observable<Value>) - Static method in class io.reactivesprint.rx.MutableProperty
 
bind(IMutableProperty<V>, IProperty<V>) - Static method in class io.reactivesprint.rx.MutableProperty
 
bind(Observable<V>) - Method in class io.reactivesprint.rx.MutableProperty
 
bind(IProperty<V>) - Method in class io.reactivesprint.rx.MutableProperty
 
bindActive(VM) - Method in interface io.reactivesprint.views.IView
Binds IViewModel.getActive() property from the receiver.
bindCommand(ICommand<I, R>) - Method in interface io.reactivesprint.viewmodels.IViewModel
Binds command executing and errors of command to the receiver.
bindCommand(ICommand<I, R>) - Method in class io.reactivesprint.viewmodels.ViewModel
 
bindCount(AVM) - Method in interface io.reactivesprint.views.IArrayViewController
bindErrors(Observable<IViewModelException>) - Method in interface io.reactivesprint.viewmodels.IViewModel
Binds errorsObservable to the receiver.
bindErrors(Observable<IViewModelException>) - Method in class io.reactivesprint.viewmodels.ViewModel
 
bindErrors(VM) - Method in interface io.reactivesprint.views.IViewController
bindFetchingNextPage(AVM) - Method in interface io.reactivesprint.views.IFetchedArrayViewController
bindLoading(Observable<Boolean>) - Method in interface io.reactivesprint.viewmodels.IViewModel
Binds loadingObservable to the receiver.
bindLoading(Observable<Boolean>) - Method in class io.reactivesprint.viewmodels.ViewModel
 
bindLoading(VM) - Method in interface io.reactivesprint.views.IViewController
bindLocalizedEmptyMessage(AVM) - Method in interface io.reactivesprint.views.IArrayViewController
bindRefreshing(AVM) - Method in interface io.reactivesprint.views.IFetchedArrayViewController
bindTitle(VM) - Method in interface io.reactivesprint.views.IViewController
Binds IViewModel.getTitle() to the receiver title.

C

call(Boolean) - Method in class io.reactivesprint.rx.functions.Func1BooleanNot
 
call(T) - Method in class io.reactivesprint.rx.functions.Func1CharSequenceNotNullAndLength
 
call(T) - Method in class io.reactivesprint.rx.functions.Func1CharSequenceNotNullAndRegex
 
call(T) - Method in class io.reactivesprint.rx.functions.Func1Comparator
 
call(T) - Method in class io.reactivesprint.rx.functions.Func1IsEqual
 
call(T) - Method in class io.reactivesprint.rx.functions.Func1NotNull
 
call(Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Object...) - Method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
call(Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Object...) - Method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
call(Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Object...) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
call(Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Object...) - Method in class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
call(Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
call(Object...) - Method in class io.reactivesprint.rx.functions.FuncNNotNull
 
checkNotNull(T, String) - Static method in class io.reactivesprint.Preconditions
 
checkNotNullOrEmpty(L, String) - Static method in class io.reactivesprint.Preconditions
 
checkNotNullOrEmpty(T[], String) - Static method in class io.reactivesprint.Preconditions
 
Command<I,R> - Class in io.reactivesprint.rx
Created by Ahmad Baraka on 5/30/15.
Command(Func1<I, Observable<R>>) - Constructor for class io.reactivesprint.rx.Command
Creates a Command.
Command(IProperty<Boolean>, Func1<I, Observable<R>>) - Constructor for class io.reactivesprint.rx.Command
Creates a Command.
CommandNotEnabledException - Exception in io.reactivesprint.rx
Created by Ahmad Baraka on 4/6/16.
ConstantProperty<V> - Class in io.reactivesprint.rx
Created by Ahmad Baraka on 3/30/16.
ConstantProperty(V) - Constructor for class io.reactivesprint.rx.ConstantProperty
Constructs a property with value
createFetchCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
createFetchIfNeededCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
createRefreshCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 

F

FetchedArrayViewModel<E extends IViewModel,P> - Class in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 4/2/16.
FetchedArrayViewModel() - Constructor for class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
finalize() - Method in class io.reactivesprint.rx.Command
 
finalize() - Method in class io.reactivesprint.rx.MutableProperty
 
Func1BooleanNot - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
Func1CharSequenceNotNullAndLength<T extends java.lang.CharSequence> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
Func1CharSequenceNotNullAndLength() - Constructor for class io.reactivesprint.rx.functions.Func1CharSequenceNotNullAndLength
Creates instance with minimumLength = 1
Func1CharSequenceNotNullAndLength(int) - Constructor for class io.reactivesprint.rx.functions.Func1CharSequenceNotNullAndLength
 
Func1CharSequenceNotNullAndRegex<T extends java.lang.CharSequence> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
Func1CharSequenceNotNullAndRegex(String) - Constructor for class io.reactivesprint.rx.functions.Func1CharSequenceNotNullAndRegex
 
Func1Comparable<T extends java.lang.Comparable<T>> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/17/16.
Func1Comparable(T, int) - Constructor for class io.reactivesprint.rx.functions.Func1Comparable
 
Func1Comparator<T> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/16/16.
Func1Comparator(Comparator<T>, T, int) - Constructor for class io.reactivesprint.rx.functions.Func1Comparator
 
Func1IsEqual<T> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/16/16.
Func1IsEqual(T) - Constructor for class io.reactivesprint.rx.functions.Func1IsEqual
 
Func1NotNull<T> - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
FuncNBooleanAnd - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
FuncNBooleanOr - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
FuncNCharSequenceNotNullAndLength - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.
FuncNCharSequenceNotNullAndLength() - Constructor for class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
Creates instance with minimumLength = 1
FuncNCharSequenceNotNullAndLength(int) - Constructor for class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndLength
 
FuncNCharSequenceNotNullAndRegex - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/13/16.
FuncNCharSequenceNotNullAndRegex(String) - Constructor for class io.reactivesprint.rx.functions.FuncNCharSequenceNotNullAndRegex
 
FuncNNotNull - Class in io.reactivesprint.rx.functions
Created by Ahmad Baraka on 4/12/16.

G

getActive() - Method in interface io.reactivesprint.viewmodels.IViewModel
 
getActive() - Method in class io.reactivesprint.viewmodels.ViewModel
 
getArrayViewModel() - Method in interface io.reactivesprint.views.IArrayViewController
 
getCount() - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
getCount() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getCount() - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
 
getErrors() - Method in class io.reactivesprint.rx.Command
An Observable of all errors that occur in the receiver.
getErrors() - Method in interface io.reactivesprint.rx.ICommand
An Observable of all errors that occur in the receiver.
getErrors() - Method in interface io.reactivesprint.viewmodels.IViewModel
An Observable of all errors that occur in the receiver.
getErrors() - Method in class io.reactivesprint.viewmodels.ViewModel
 
getFetchCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getFetchCommand() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
getFetchIfNeededCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getFetchIfNeededCommand() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
getInstance() - Static method in class io.reactivesprint.rx.functions.Func1BooleanNot
 
getInstance() - Static method in class io.reactivesprint.rx.functions.Func1NotNull
 
getInstance() - Static method in class io.reactivesprint.rx.functions.FuncNBooleanAnd
 
getInstance() - Static method in class io.reactivesprint.rx.functions.FuncNBooleanOr
 
getInstance() - Static method in class io.reactivesprint.rx.functions.FuncNNotNull
 
getLocalizedEmptyMessage() - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
getLocalizedEmptyMessage() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getLocalizedEmptyMessage() - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
 
getMessage() - Method in interface io.reactivesprint.viewmodels.IViewModelException
 
getModel() - Method in interface io.reactivesprint.viewmodels.IModelViewModel
 
getModel() - Method in class io.reactivesprint.viewmodels.ModelViewModel
 
getNextPage() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getNextPage() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
getNotifications() - Method in class io.reactivesprint.rx.Command
An Observable of all Notification that occur in the receiver.
getNotifications() - Method in interface io.reactivesprint.rx.ICommand
An Observable of all Notification that occur in the receiver.
getObservable() - Method in class io.reactivesprint.rx.ConstantProperty
 
getObservable() - Method in interface io.reactivesprint.rx.IProperty
 
getObservable() - Method in class io.reactivesprint.rx.MutableProperty
 
getObservable() - Method in class io.reactivesprint.rx.Property
 
getRefreshCommand() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getRefreshCommand() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
getTitle() - Method in interface io.reactivesprint.viewmodels.IViewModel
 
getTitle() - Method in class io.reactivesprint.viewmodels.ViewModel
 
getValue() - Method in class io.reactivesprint.rx.ConstantProperty
 
getValue() - Method in interface io.reactivesprint.rx.IProperty
 
getValue() - Method in class io.reactivesprint.rx.MutableProperty
 
getValue() - Method in class io.reactivesprint.rx.Property
 
getValue0() - Method in class io.reactivesprint.rx.Pair
 
getValue1() - Method in class io.reactivesprint.rx.Pair
 
getValues() - Method in class io.reactivesprint.rx.Command
An Observable of Values generated from applications of the receiver.
getValues() - Method in interface io.reactivesprint.rx.ICommand
An Observable of Values generated from applications of the receiver.
getViewModel(int) - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
getViewModel(int) - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getViewModel(int) - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
Access the indexth element.
getViewModel() - Method in interface io.reactivesprint.views.IView
 
getViewModels() - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
getViewModels() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
getViewModels() - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
 

H

hasNextPage() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
hasNextPage() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 

I

IArrayViewController<VM extends IViewModel,AVM extends IArrayViewModel> - Interface in io.reactivesprint.views
Created by Ahmad Baraka on 4/6/16.
IArrayViewModel<E extends IViewModel> - Interface in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 3/29/16.
ICommand<I,R> - Interface in io.reactivesprint.rx
Created by Ahmad Baraka on 4/5/16.
IFetchedArrayViewController<VM extends IViewModel,AVM extends IFetchedArrayViewModel> - Interface in io.reactivesprint.views
Created by Ahmad Baraka on 4/6/16.
IFetchedArrayViewModel<E extends IViewModel,P,I,R> - Interface in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 3/30/16.
IModel - Interface in io.reactivesprint.models
Created by Ahmad Baraka on 3/30/16.
IModelViewModel<M extends IModel> - Interface in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 3/30/16.
IMutableProperty<V> - Interface in io.reactivesprint.rx
Created by Ahmad Baraka on 3/30/16.
indexOf(E) - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
indexOf(E) - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
indexOf(E) - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
 
io.reactivesprint - package io.reactivesprint
 
io.reactivesprint.models - package io.reactivesprint.models
 
io.reactivesprint.rx - package io.reactivesprint.rx
 
io.reactivesprint.rx.functions - package io.reactivesprint.rx.functions
 
io.reactivesprint.viewmodels - package io.reactivesprint.viewmodels
 
io.reactivesprint.views - package io.reactivesprint.views
 
IProperty<V> - Interface in io.reactivesprint.rx
Created by Ahmad Baraka on 3/29/16.
isEmpty() - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
isEmpty() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
isEmpty() - Method in interface io.reactivesprint.viewmodels.IArrayViewModel
 
isEnabled() - Method in class io.reactivesprint.rx.Command
Whether or not the receiver is enabled.
isEnabled() - Method in interface io.reactivesprint.rx.ICommand
Whether or not the receiver is enabled.
isEnabled() - Method in interface io.reactivesprint.viewmodels.IViewModel
 
isEnabled() - Method in class io.reactivesprint.viewmodels.ViewModel
 
isExecuting() - Method in class io.reactivesprint.rx.Command
Whether or not the receiver is executing.
isExecuting() - Method in interface io.reactivesprint.rx.ICommand
Whether or not the receiver is executing.
isFetchingNextPage() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
isFetchingNextPage() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
isLoading() - Method in interface io.reactivesprint.viewmodels.IViewModel
 
isLoading() - Method in class io.reactivesprint.viewmodels.ViewModel
 
isRefreshing() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
isRefreshing() - Method in interface io.reactivesprint.viewmodels.IFetchedArrayViewModel
 
iterator() - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
iterator() - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
IView<VM extends IViewModel> - Interface in io.reactivesprint.views
Created by Ahmad Baraka on 4/6/16.
IViewController<VM extends IViewModel> - Interface in io.reactivesprint.views
Created by Ahmad Baraka on 4/6/16.
IViewModel - Interface in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 3/29/16.
IViewModelException - Interface in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 4/1/16.

M

mapErrorFunc() - Static method in exception io.reactivesprint.viewmodels.ViewModelException
Creates a Func1 which maps sent throwable to ViewModelException instance.
mapErrorFunc(String) - Static method in exception io.reactivesprint.viewmodels.ViewModelException
Creates a Func1 which maps sent throwable to ViewModelException instance.
ModelViewModel<M extends IModel> - Class in io.reactivesprint.viewmodels
 
ModelViewModel() - Constructor for class io.reactivesprint.viewmodels.ModelViewModel
 
ModelViewModel(M) - Constructor for class io.reactivesprint.viewmodels.ModelViewModel
 
MutableProperty<V> - Class in io.reactivesprint.rx
Created by Ahmad Baraka on 3/30/16.
MutableProperty(V) - Constructor for class io.reactivesprint.rx.MutableProperty
Initializes the property with initialValue.

O

onDataSetChanged() - Method in interface io.reactivesprint.views.IArrayViewController
Should be implemented to reload views.
onDataSetChanged(IArrayViewController<VM, AVM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IArrayViewController.onDataSetChanged()

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

onFetch(P) - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
Implement this method to fetch ViewModels at page

P

Pair<A,B> - Class in io.reactivesprint.rx
Created by Ahmad Baraka on 4/8/16.
Pair(A, B) - Constructor for class io.reactivesprint.rx.Pair
 
Preconditions - Class in io.reactivesprint
 
presentError(IViewModelException) - Method in interface io.reactivesprint.views.IViewController
Presents `error`
presentError(IViewController<VM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IViewController.presentError(IViewModelException)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

presentFetchingNextPage(boolean) - Method in interface io.reactivesprint.views.IFetchedArrayViewController
Shows or hides a view representing "fetchingNextPage."
presentFetchingNextPage(IFetchedArrayViewController<VM, AVM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IFetchedArrayViewController.presentFetchingNextPage(boolean)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

presentLoading(boolean) - Method in interface io.reactivesprint.views.IViewController
Shows or hides a view that represents loading.
presentLoading(IViewController<VM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IViewController.presentLoading(boolean)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

presentRefreshing(boolean) - Method in interface io.reactivesprint.views.IFetchedArrayViewController
Shows or hides a view representing "refreshing."
presentRefreshing(IFetchedArrayViewController<VM, AVM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IFetchedArrayViewController.presentRefreshing(boolean)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

Property<V> - Class in io.reactivesprint.rx
Created by Ahmad Baraka on 3/30/16.
Property(IProperty<V>) - Constructor for class io.reactivesprint.rx.Property
Constructs a property as a read-only view of property.
Property(V, Observable<V>) - Constructor for class io.reactivesprint.rx.Property
Constructs a property that first takes on initialValue, then each value sent by observable.

S

setLocalizedEmptyMessage(CharSequence) - Method in interface io.reactivesprint.views.IArrayViewController
Sets message used when array is empty.
setLocalizedEmptyMessage(IArrayViewController<VM, AVM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IArrayViewController.setLocalizedEmptyMessage(CharSequence)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

setModel(M) - Method in class io.reactivesprint.viewmodels.ModelViewModel
 
setNextPage(P) - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 
setTitle(CharSequence) - Method in interface io.reactivesprint.views.IViewController
Sets Title of View Controller.
setTitle(IViewController<VM>) - Static method in class io.reactivesprint.views.ViewControllers
Create an action which invokes IViewController.setTitle(CharSequence)

Note: The created action keeps a strong reference to viewController, so when this is used with Observable, unsubscribe to free this reference.

setValue(V) - Method in interface io.reactivesprint.rx.IMutableProperty
Sets value of the receiver.
setValue(V) - Method in class io.reactivesprint.rx.MutableProperty
 
setViewModels(Collection<E>) - Method in class io.reactivesprint.viewmodels.ArrayViewModel
 
setViewModels(Collection<E>) - Method in class io.reactivesprint.viewmodels.FetchedArrayViewModel
 

V

ViewControllers - Class in io.reactivesprint.views
Created by Ahmad Baraka on 4/6/16.
ViewModel - Class in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 3/29/16.
ViewModel() - Constructor for class io.reactivesprint.viewmodels.ViewModel
 
ViewModel(String) - Constructor for class io.reactivesprint.viewmodels.ViewModel
 
ViewModelException - Exception in io.reactivesprint.viewmodels
Created by Ahmad Baraka on 4/7/16.
ViewModelException(String) - Constructor for exception io.reactivesprint.viewmodels.ViewModelException
 
ViewModelException(String, Throwable) - Constructor for exception io.reactivesprint.viewmodels.ViewModelException
 
ViewModelException(Throwable) - Constructor for exception io.reactivesprint.viewmodels.ViewModelException
 
A B C F G H I M O P S V