ProviderManager

public class ProviderManager<T>

Management class for view providers

Author

shaunak

Since

2023-08-21

Constructors

Link copied to clipboard
public void ProviderManager()
public void ProviderManager(List<IViewProvider<T>> providerList)

Functions

Link copied to clipboard
public void addProvider(IViewProvider<T> provider)
Add a view provider IViewProvider
public void addProvider(int viewType, IViewProvider<T> provider)
Link copied to clipboard
public int getItemViewType(IViewProvider<T> provider)
public int getItemViewType(T item)
Link copied to clipboard
public IViewProvider<T> getProvider(T item)
public IViewProvider<T> getProvider(int viewType)
Link copied to clipboard
public int getProviderCount()
Get the number of view providers
Link copied to clipboard
public void removeProvider(IViewProvider<T> provider)
Remove Template
public void removeProvider(int itemType)
Link copied to clipboard
public void replaceProvider(Class oldProviderClass, IViewProvider<T> provider)
Replace template
Link copied to clipboard
public void setDefaultProvider(IViewProvider<T> defaultProvider)
Sets the default template.