A B C D E F G H I L M N O P R S T U V W X 

A

addItem(Model) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
Adds an item to the list, only if a holder class is found as returned by ViewFactory.getHolderForView(String)
annotation - Variable in class com.cube.storm.ui.model.list.OrderedListItem
 
annotation - Variable in class com.cube.storm.ui.view.holder.OrderedListItemHolder
 
App - Class in com.cube.storm.ui.model
App class is a global data set which defines the content in the module handled by StormContent.
App() - Constructor for class com.cube.storm.ui.model.App
 

B

build(String, Class<T>) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a class from a json string input
build(JsonElement, Class<T>) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a class from a json element input
build() - Method in class com.cube.storm.UiSettings.Builder
Builds the final settings object and sets its instance.
buildApp(Uri) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds an App object from a file Uri
buildApp(byte[]) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds an App object from a json element
buildPage(Uri) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a Page object from a file Uri
buildPage(byte[]) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a byte array json string
buildPage(String) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a json string
buildPage(JsonElement) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a json element
buildTabbedPage(Uri) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a Page object from a file Uri
buildTabbedPage(byte[]) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a byte array json string
buildTabbedPage(String) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a json string
buildTabbedPage(JsonElement) - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Builds a page object from a json element
BundleImageProperty - Class in com.cube.storm.ui.model.property
 
BundleImageProperty() - Constructor for class com.cube.storm.ui.model.property.BundleImageProperty
 
button - Variable in class com.cube.storm.ui.model.list.ButtonListItem
 
button - Variable in class com.cube.storm.ui.view.holder.ButtonListItemHolder
 
ButtonListItem - Class in com.cube.storm.ui.model.list
A view model with a button property
ButtonListItem() - Constructor for class com.cube.storm.ui.model.list.ButtonListItem
 
ButtonListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for ButtonListItem in the adapter
ButtonListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.ButtonListItemHolder
 
ButtonProperty - Class in com.cube.storm.ui.model.property
button property class.
ButtonProperty() - Constructor for class com.cube.storm.ui.model.property.ButtonProperty
 

C

CheckableListItem - Class in com.cube.storm.ui.model.list
A view model with a boolean property
CheckableListItem() - Constructor for class com.cube.storm.ui.model.list.CheckableListItem
 
CheckableListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for CheckableListItem in the adapter
CheckableListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
checkBox - Variable in class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
children - Variable in class com.cube.storm.ui.model.list.List
 
children - Variable in class com.cube.storm.ui.model.page.ListPage
The array list of children ListItem
className - Variable in class com.cube.storm.ui.model.Model
 
com.cube.storm - package com.cube.storm
 
com.cube.storm.ui.activity - package com.cube.storm.ui.activity
 
com.cube.storm.ui.controller.adapter - package com.cube.storm.ui.controller.adapter
 
com.cube.storm.ui.data - package com.cube.storm.ui.data
 
com.cube.storm.ui.fragment - package com.cube.storm.ui.fragment
 
com.cube.storm.ui.lib.adapter - package com.cube.storm.ui.lib.adapter
 
com.cube.storm.ui.lib.factory - package com.cube.storm.ui.lib.factory
 
com.cube.storm.ui.lib.handler - package com.cube.storm.ui.lib.handler
 
com.cube.storm.ui.lib.parser - package com.cube.storm.ui.lib.parser
 
com.cube.storm.ui.lib.processor - package com.cube.storm.ui.lib.processor
 
com.cube.storm.ui.model - package com.cube.storm.ui.model
 
com.cube.storm.ui.model.descriptor - package com.cube.storm.ui.model.descriptor
 
com.cube.storm.ui.model.list - package com.cube.storm.ui.model.list
 
com.cube.storm.ui.model.page - package com.cube.storm.ui.model.page
 
com.cube.storm.ui.model.property - package com.cube.storm.ui.model.property
 
com.cube.storm.ui.view - package com.cube.storm.ui.view
 
com.cube.storm.ui.view.holder - package com.cube.storm.ui.view.holder
 
content - Variable in class com.cube.storm.ui.model.property.TextProperty
 
ContentDensity - Enum in com.cube.storm.ui.data
 
contentDensity(ContentDensity) - Method in class com.cube.storm.UiSettings.Builder
Sets the default ContentDensity for the module
context - Variable in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.ButtonListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.DescriptionListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.Holder
Method called when a new view needs to be created in the adapter.
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.ImageListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.ListFooterHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.ListHeaderHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.LogoListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.OrderedListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.TextListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.TitleListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
createView(ViewGroup) - Method in class com.cube.storm.ui.view.holder.UnorderedListItemHolder
 
CREATOR - Static variable in class com.cube.storm.ui.data.FragmentIntent
 

D

describeContents() - Method in class com.cube.storm.ui.data.FragmentIntent
 
describeContents() - Method in class com.cube.storm.ui.model.App
 
describeContents() - Method in class com.cube.storm.ui.model.descriptor.PageDescriptor
 
describeContents() - Method in class com.cube.storm.ui.model.descriptor.TabbedPageDescriptor
 
describeContents() - Method in class com.cube.storm.ui.model.list.ButtonListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.CheckableListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.DescriptionListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.ImageListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.List
 
describeContents() - Method in class com.cube.storm.ui.model.list.List.ListFooter
 
describeContents() - Method in class com.cube.storm.ui.model.list.List.ListHeader
 
describeContents() - Method in class com.cube.storm.ui.model.list.LogoListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.OrderedListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.StandardListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.TextListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.TitleListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.ToggleableListItem
 
describeContents() - Method in class com.cube.storm.ui.model.list.UnorderedListItem
 
describeContents() - Method in class com.cube.storm.ui.model.Model
 
describeContents() - Method in class com.cube.storm.ui.model.page.ListPage
 
describeContents() - Method in class com.cube.storm.ui.model.page.TabbedPageCollection
 
describeContents() - Method in class com.cube.storm.ui.model.property.BundleImageProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.ButtonProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.DestinationLinkProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.ExternalLinkProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.InternalLinkProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.TextProperty
 
describeContents() - Method in class com.cube.storm.ui.model.property.UriLinkProperty
 
describeContents() - Method in class com.cube.storm.ui.model.TabBarItem
 
description - Variable in class com.cube.storm.ui.model.list.DescriptionListItem
 
description - Variable in class com.cube.storm.ui.model.list.TextListItem
 
description - Variable in class com.cube.storm.ui.view.holder.DescriptionListItemHolder
 
description - Variable in class com.cube.storm.ui.view.holder.OrderedListItemHolder
 
description - Variable in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
description - Variable in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
description - Variable in class com.cube.storm.ui.view.holder.UnorderedListItemHolder
 
DescriptionListItem - Class in com.cube.storm.ui.model.list
A view model with a description property
DescriptionListItem() - Constructor for class com.cube.storm.ui.model.list.DescriptionListItem
 
DescriptionListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for DescriptionListItem in the adapter
DescriptionListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.DescriptionListItemHolder
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class com.cube.storm.ui.lib.parser.ViewProcessor
 
destination - Variable in class com.cube.storm.ui.model.property.DestinationLinkProperty
 
DestinationLinkProperty - Class in com.cube.storm.ui.model.property
A link property with a destination Uri variable.
DestinationLinkProperty() - Constructor for class com.cube.storm.ui.model.property.DestinationLinkProperty
 

E

expandIcon - Variable in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
ExternalLinkProperty - Class in com.cube.storm.ui.model.property
A link property which deals with opening an external Uri, internally
ExternalLinkProperty() - Constructor for class com.cube.storm.ui.model.property.ExternalLinkProperty
 
EXTRA_PAGE - Static variable in class com.cube.storm.ui.activity.StormActivity
 
EXTRA_URI - Static variable in class com.cube.storm.ui.activity.StormActivity
 

F

FileFactory - Class in com.cube.storm.ui.lib.factory
Factory class used to resolve a file based on it's Uri
FileFactory() - Constructor for class com.cube.storm.ui.lib.factory.FileFactory
 
fileFactory(FileFactory) - Method in class com.cube.storm.UiSettings.Builder
Sets the default FileFactory for the module
footer - Variable in class com.cube.storm.ui.model.list.List
 
footer - Variable in class com.cube.storm.ui.model.list.List.ListFooter
 
FragmentIntent - Class in com.cube.storm.ui.data
FragmentIntent is a package class for hosting details about a fragment.
FragmentIntent() - Constructor for class com.cube.storm.ui.data.FragmentIntent
 
FragmentIntent(Class<?>, Bundle) - Constructor for class com.cube.storm.ui.data.FragmentIntent
 
FragmentIntent(Class<?>, String, Bundle) - Constructor for class com.cube.storm.ui.data.FragmentIntent
 
fragmentIntent - Variable in class com.cube.storm.ui.data.FragmentPackage
The fragment to instantiate
FragmentPackage - Class in com.cube.storm.ui.data
 
FragmentPackage() - Constructor for class com.cube.storm.ui.data.FragmentPackage
 
FragmentPackage(FragmentIntent, PageDescriptor) - Constructor for class com.cube.storm.ui.data.FragmentPackage
 

G

geIntentForPageUri(Context, Uri) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Loads an intent from a Uri by finding the PageDescriptor in the App model defined in com.cube.storm.UiSettings#getApp().
getChildren() - Method in class com.cube.storm.ui.model.page.Page
 
getClassFromName(String) - Method in class com.cube.storm.ui.lib.parser.ViewProcessor
Method called when resolving what class to inflate for the json element.
getClassName() - Method in class com.cube.storm.ui.model.list.List.ListFooter
 
getClassName() - Method in class com.cube.storm.ui.model.list.List.ListHeader
 
getCount() - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
getCount() - Method in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
getDensityForSize(Context) - Static method in enum com.cube.storm.ui.data.ContentDensity
 
getFallbackSrc() - Method in class com.cube.storm.ui.model.property.BundleImageProperty
 
getFallbackSrc() - Method in class com.cube.storm.ui.model.property.ImageProperty
 
getFragmentIntentForPage(Page) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Deprecated.
You should not load a fragment intent from an already-instantiated page, use IntentFactory.getFragmentIntentForPageDescriptor(com.cube.storm.ui.model.descriptor.PageDescriptor) instead Returns a fragment intent for a specific page
getFragmentIntentForPageDescriptor(PageDescriptor) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Loads a fragment intent from a page descriptor by finding the model of the page type defined in com.cube.storm.ui.model.descriptor.PageDescriptor#getType() in the View enum.
getFragmentIntentForPageUri(Uri) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Loads a fragment intent from a Uri by finding the PageDescriptor in the App model defined in com.cube.storm.UiSettings#getApp().
getHolderClass() - Method in enum com.cube.storm.ui.view.View
 
getHolderForView(String) - Method in class com.cube.storm.ui.lib.factory.ViewFactory
Gets the view holder class for a specific view name
getInstance() - Static method in class com.cube.storm.UiSettings
Gets the instance of the UiSettings class Throws a IllegalAccessError if the singleton has not been instantiated properly
getIntentForPage(Context, Page) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Deprecated.
You should not load an intent from an already-instantiated page, use IntentFactory.getIntentForPageDescriptor(android.content.Context, com.cube.storm.ui.model.descriptor.PageDescriptor) instead Returns an activity intent for a specific page
getIntentForPageDescriptor(Context, PageDescriptor) - Method in class com.cube.storm.ui.lib.factory.IntentFactory
Loads an intent from a page descriptor by finding the model of the page type defined in com.cube.storm.ui.model.descriptor.PageDescriptor#getType() in the View enum.
getItem(int) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
getItem(int) - Method in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
getItemId(int) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
getItemViewType(int) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
getModelClass() - Method in enum com.cube.storm.ui.view.View
 
getModelForView(String) - Method in class com.cube.storm.ui.lib.factory.ViewFactory
Gets the model class for a specific view name
getPages() - Method in class com.cube.storm.ui.model.page.PageCollection
 
getPageTitle(int) - Method in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
getSrc() - Method in class com.cube.storm.ui.model.property.BundleImageProperty
 
getSrc() - Method in class com.cube.storm.ui.model.property.ImageProperty
 
getView(int, View, ViewGroup) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
getViewTypeCount() - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 

H

handleLink(Context, LinkProperty) - Method in class com.cube.storm.ui.lib.handler.LinkHandler
Called to handle when a link is clicked
header - Variable in class com.cube.storm.ui.model.list.List
 
header - Variable in class com.cube.storm.ui.model.list.List.ListHeader
 
Holder<T> - Class in com.cube.storm.ui.view.holder
Holder class which is used for populating the list.
Holder() - Constructor for class com.cube.storm.ui.view.holder.Holder
 

I

id - Variable in class com.cube.storm.ui.model.Model
 
image - Variable in class com.cube.storm.ui.model.list.ImageListItem
 
image - Variable in class com.cube.storm.ui.model.list.StandardListItem
 
image - Variable in class com.cube.storm.ui.model.TabBarItem
 
image - Variable in class com.cube.storm.ui.view.holder.ImageListItemHolder
 
image - Variable in class com.cube.storm.ui.view.holder.LogoListItemHolder
 
image - Variable in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
ImageDescriptorProperty - Class in com.cube.storm.ui.model.property
 
ImageDescriptorProperty() - Constructor for class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
ImageListItem - Class in com.cube.storm.ui.model.list
A view model with an image property
ImageListItem() - Constructor for class com.cube.storm.ui.model.list.ImageListItem
 
ImageListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for ImageListItem in the adapter
ImageListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.ImageListItemHolder
 
imageLoaderConfiguration(ImageLoaderConfiguration.Builder) - Method in class com.cube.storm.UiSettings.Builder
Sets the default image loader configuration.
ImageProperty - Class in com.cube.storm.ui.model.property
 
ImageProperty() - Constructor for class com.cube.storm.ui.model.property.ImageProperty
 
index - Variable in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
indicator - Variable in class com.cube.storm.ui.fragment.StormTabbedFragment
 
IntentFactory - Class in com.cube.storm.ui.lib.factory
This is the factory class which is used by Storm to decide which activity/fragments to instantiate based on the source file's class type, name, or Uri.
IntentFactory() - Constructor for class com.cube.storm.ui.lib.factory.IntentFactory
 
intentFactory(IntentFactory) - Method in class com.cube.storm.UiSettings.Builder
Sets the default IntentFactory for the module
InternalLinkProperty - Class in com.cube.storm.ui.model.property
A link property which deals with opening an internal Uri
InternalLinkProperty() - Constructor for class com.cube.storm.ui.model.property.InternalLinkProperty
 
isEnabled(int) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
 
isVolatile - Variable in class com.cube.storm.ui.model.list.CheckableListItem
 

L

link - Variable in class com.cube.storm.ui.model.list.StandardListItem
 
LinkHandler - Class in com.cube.storm.ui.lib.handler
Link handler class used when a link is triggered in a holder
LinkHandler() - Constructor for class com.cube.storm.ui.lib.handler.LinkHandler
 
linkHandler(LinkHandler) - Method in class com.cube.storm.UiSettings.Builder
Sets the default LinkHandler for the module
LinkProperty - Class in com.cube.storm.ui.model.property
Base abstract link property class.
LinkProperty() - Constructor for class com.cube.storm.ui.model.property.LinkProperty
 
linkTitle - Variable in class com.cube.storm.ui.view.holder.LogoListItemHolder
 
List - Class in com.cube.storm.ui.model.list
A model which hosts an array set of child ListItem models.
List() - Constructor for class com.cube.storm.ui.model.list.List
 
List.ListFooter - Class in com.cube.storm.ui.model.list
This is the model used when displaying the list in the adapter.
List.ListFooter() - Constructor for class com.cube.storm.ui.model.list.List.ListFooter
 
List.ListHeader - Class in com.cube.storm.ui.model.list
This is the model used when displaying the list in the adapter.
List.ListHeader() - Constructor for class com.cube.storm.ui.model.list.List.ListHeader
 
ListFooterHolder - Class in com.cube.storm.ui.view.holder
View holder for List.ListFooter in the adapter.
ListFooterHolder() - Constructor for class com.cube.storm.ui.view.holder.ListFooterHolder
 
ListHeaderHolder - Class in com.cube.storm.ui.view.holder
View holder for List.ListHeader in the adapter.
ListHeaderHolder() - Constructor for class com.cube.storm.ui.view.holder.ListHeaderHolder
 
ListItem - Class in com.cube.storm.ui.model.list
Base list item class
ListItem() - Constructor for class com.cube.storm.ui.model.list.ListItem
 
ListPage - Class in com.cube.storm.ui.model.page
Basic list page model which has an array of ListItem models
ListPage() - Constructor for class com.cube.storm.ui.model.page.ListPage
 
loadFromUri(Uri) - Method in class com.cube.storm.ui.lib.factory.FileFactory
Loads a file from disk based on its Uri location
loadPage(Page) - Method in class com.cube.storm.ui.activity.StormActivity
 
loadPage(FragmentIntent) - Method in class com.cube.storm.ui.activity.StormActivity
 
loadPages(TabbedPageCollection) - Method in class com.cube.storm.ui.fragment.StormTabbedFragment
 
LogoListItem - Class in com.cube.storm.ui.model.list
A view model with a link and a text property
LogoListItem() - Constructor for class com.cube.storm.ui.model.list.LogoListItem
 
LogoListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for LogoListItem in the adapter
LogoListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.LogoListItemHolder
 

M

manager - Variable in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
Model - Class in com.cube.storm.ui.model
Base model class for all Storm objects
Model() - Constructor for class com.cube.storm.ui.model.Model
 

N

name - Variable in class com.cube.storm.ui.model.descriptor.PageDescriptor
 
name - Variable in class com.cube.storm.ui.model.page.Page
 

O

onActivityCreated(Bundle) - Method in class com.cube.storm.ui.fragment.StormListFragment
 
onActivityCreated(Bundle) - Method in class com.cube.storm.ui.fragment.StormTabbedFragment
 
onClick(CheckableListItem, View) - Method in class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
onClick(StandardListItem, View) - Method in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
onClick(ToggleableListItem, View) - Method in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
onClick(T, View) - Method in interface com.cube.storm.ui.view.ViewClickable
Called when the list row is clicked.
onCreate(Bundle) - Method in class com.cube.storm.ui.activity.StormActivity
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.cube.storm.ui.fragment.StormListFragment
 
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.cube.storm.ui.fragment.StormTabbedFragment
 
onItemClick(AdapterView<?>, View, int, long) - Method in class com.cube.storm.ui.fragment.StormListFragment
 
OrderedListItem - Class in com.cube.storm.ui.model.list
A view model
OrderedListItem() - Constructor for class com.cube.storm.ui.model.list.OrderedListItem
 
OrderedListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for OrderedListItem in the adapter
OrderedListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.OrderedListItemHolder
 

P

Page - Class in com.cube.storm.ui.model.page
Abstract page class
Page() - Constructor for class com.cube.storm.ui.model.page.Page
 
pageAdapter - Variable in class com.cube.storm.ui.fragment.StormTabbedFragment
 
PageCollection - Class in com.cube.storm.ui.model.page
// TODO: Add class description
PageCollection() - Constructor for class com.cube.storm.ui.model.page.PageCollection
 
pageDescriptor - Variable in class com.cube.storm.ui.data.FragmentPackage
The JSON string page data read from cache
PageDescriptor - Class in com.cube.storm.ui.model.descriptor
// TODO: Add class description
PageDescriptor() - Constructor for class com.cube.storm.ui.model.descriptor.PageDescriptor
 
pages - Variable in class com.cube.storm.ui.model.page.TabbedPageCollection
 
populate(TextListItem) - Method in class com.cube.storm.ui.view.TextListItemView
 
populateView(ButtonListItem) - Method in class com.cube.storm.ui.view.holder.ButtonListItemHolder
 
populateView(CheckableListItem) - Method in class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
populateView(DescriptionListItem) - Method in class com.cube.storm.ui.view.holder.DescriptionListItemHolder
 
populateView(T) - Method in class com.cube.storm.ui.view.holder.Holder
Called when the view needs to be populated
populateView(ImageListItem) - Method in class com.cube.storm.ui.view.holder.ImageListItemHolder
 
populateView(List.ListFooter) - Method in class com.cube.storm.ui.view.holder.ListFooterHolder
 
populateView(List.ListHeader) - Method in class com.cube.storm.ui.view.holder.ListHeaderHolder
 
populateView(LogoListItem) - Method in class com.cube.storm.ui.view.holder.LogoListItemHolder
 
populateView(OrderedListItem) - Method in class com.cube.storm.ui.view.holder.OrderedListItemHolder
 
populateView(StandardListItem) - Method in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
populateView(TextListItem) - Method in class com.cube.storm.ui.view.holder.TextListItemHolder
 
populateView(TitleListItem) - Method in class com.cube.storm.ui.view.holder.TitleListItemHolder
 
populateView(ToggleableListItem) - Method in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
populateView(UnorderedListItem) - Method in class com.cube.storm.ui.view.holder.UnorderedListItemHolder
 
process(String) - Method in class com.cube.storm.ui.lib.processor.TextProcessor
 
Property - Class in com.cube.storm.ui.model.property
Base abstract property class used to help Gson deserialise certain classes and subclasses.
Property() - Constructor for class com.cube.storm.ui.model.property.Property
 

R

rebuild() - Method in class com.cube.storm.ui.lib.parser.ViewBuilder
Required to include view overrides
registerType(Class, ViewProcessor) - Method in class com.cube.storm.UiSettings.Builder
Registers a deserializer type for a class instance.
registerUriResolver(String, Resolver) - Method in class com.cube.storm.UiSettings.Builder
Registers a uri resolver to use in the FileFactory

S

setApp(App) - Method in class com.cube.storm.UiSettings
Sets the app model of the content
setItems(Collection<? extends Model>) - Method in class com.cube.storm.ui.controller.adapter.StormListAdapter
Sets the items in the collection.
setPages(Collection<FragmentPackage>) - Method in class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
src - Variable in class com.cube.storm.ui.model.descriptor.PageDescriptor
 
src - Variable in class com.cube.storm.ui.model.property.BundleImageProperty
 
StandardListItem - Class in com.cube.storm.ui.model.list
A view model with an image property
StandardListItem() - Constructor for class com.cube.storm.ui.model.list.StandardListItem
 
StandardListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for StandardListItem in the adapter
StandardListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.StandardListItemHolder
 
startPage - Variable in class com.cube.storm.ui.model.descriptor.PageDescriptor
 
StormActivity - Class in com.cube.storm.ui.activity
Base storm activity that hosts a single fragment to host any Page subclass.
StormActivity() - Constructor for class com.cube.storm.ui.activity.StormActivity
 
StormListAdapter - Class in com.cube.storm.ui.controller.adapter
The base adapter used for displaying Storm views in a list.
StormListAdapter(Context) - Constructor for class com.cube.storm.ui.controller.adapter.StormListAdapter
 
StormListAdapter(Context, Collection<? extends Model>) - Constructor for class com.cube.storm.ui.controller.adapter.StormListAdapter
 
StormListFragment - Class in com.cube.storm.ui.fragment
 
StormListFragment() - Constructor for class com.cube.storm.ui.fragment.StormListFragment
 
StormPageAdapter - Class in com.cube.storm.ui.lib.adapter
// TODO: Add class description
StormPageAdapter(Context, FragmentManager) - Constructor for class com.cube.storm.ui.lib.adapter.StormPageAdapter
 
StormTabbedFragment - Class in com.cube.storm.ui.fragment
 
StormTabbedFragment() - Constructor for class com.cube.storm.ui.fragment.StormTabbedFragment
 

T

tabBarItem - Variable in class com.cube.storm.ui.model.descriptor.TabbedPageDescriptor
 
TabBarItem - Class in com.cube.storm.ui.model
Descriptor model used for populating tab details in TabbedPageDescriptor
TabBarItem() - Constructor for class com.cube.storm.ui.model.TabBarItem
 
TabbedPageCollection - Class in com.cube.storm.ui.model.page
// TODO: Add class description
TabbedPageCollection() - Constructor for class com.cube.storm.ui.model.page.TabbedPageCollection
 
TabbedPageDescriptor - Class in com.cube.storm.ui.model.descriptor
// TODO: Add class description
TabbedPageDescriptor() - Constructor for class com.cube.storm.ui.model.descriptor.TabbedPageDescriptor
 
TextListItem - Class in com.cube.storm.ui.model.list
A view model with a description property
TextListItem() - Constructor for class com.cube.storm.ui.model.list.TextListItem
 
TextListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for TextListItem in the adapter
TextListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.TextListItemHolder
 
textListItemView - Variable in class com.cube.storm.ui.view.holder.TextListItemHolder
 
TextListItemView - Class in com.cube.storm.ui.view
Custom view class for the TextListItem model
TextListItemView(Context) - Constructor for class com.cube.storm.ui.view.TextListItemView
 
TextListItemView(Context, AttributeSet) - Constructor for class com.cube.storm.ui.view.TextListItemView
 
TextListItemView(Context, AttributeSet, int) - Constructor for class com.cube.storm.ui.view.TextListItemView
 
TextProcessor - Class in com.cube.storm.ui.lib.processor
Processor class used for dealing with TextProperty.content strings by processing them into a useful string.
TextProcessor() - Constructor for class com.cube.storm.ui.lib.processor.TextProcessor
 
textProcessor(<any>) - Method in class com.cube.storm.UiSettings.Builder
Sets the default com.cube.storm.util.lib.processor.Processor for the module
TextProperty - Class in com.cube.storm.ui.model.property
Text property class.
TextProperty() - Constructor for class com.cube.storm.ui.model.property.TextProperty
 
title - Variable in class com.cube.storm.ui.model.list.LogoListItem
 
title - Variable in class com.cube.storm.ui.model.list.TitleListItem
 
title - Variable in class com.cube.storm.ui.model.page.Page
 
title - Variable in class com.cube.storm.ui.model.property.LinkProperty
 
title - Variable in class com.cube.storm.ui.model.TabBarItem
 
title - Variable in class com.cube.storm.ui.view.holder.ButtonListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.CheckableListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.DescriptionListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.ListFooterHolder
 
title - Variable in class com.cube.storm.ui.view.holder.ListHeaderHolder
 
title - Variable in class com.cube.storm.ui.view.holder.OrderedListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.StandardListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.TitleListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
title - Variable in class com.cube.storm.ui.view.holder.UnorderedListItemHolder
 
TitleListItem - Class in com.cube.storm.ui.model.list
A view model with a title property
TitleListItem() - Constructor for class com.cube.storm.ui.model.list.TitleListItem
 
TitleListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for TitleListItem in the adapter
TitleListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.TitleListItemHolder
 
ToggleableListItem - Class in com.cube.storm.ui.model.list
A view model
ToggleableListItem() - Constructor for class com.cube.storm.ui.model.list.ToggleableListItem
 
ToggleableListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for ToggleableListItem in the adapter
ToggleableListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
toggleContainer - Variable in class com.cube.storm.ui.view.holder.ToggleableListItemHolder
 
type - Variable in class com.cube.storm.ui.model.descriptor.PageDescriptor
 

U

UiSettings - Class in com.cube.storm
This is the entry point class of the library.
UiSettings.Builder - Class in com.cube.storm
The builder class for UiSettings.
UiSettings.Builder(Context) - Constructor for class com.cube.storm.UiSettings.Builder
Default constructor
UnorderedListItem - Class in com.cube.storm.ui.model.list
A view model
UnorderedListItem() - Constructor for class com.cube.storm.ui.model.list.UnorderedListItem
 
UnorderedListItemHolder - Class in com.cube.storm.ui.view.holder
View holder for UnorderedListItem in the adapter
UnorderedListItemHolder() - Constructor for class com.cube.storm.ui.view.holder.UnorderedListItemHolder
 
UriLinkProperty - Class in com.cube.storm.ui.model.property
A link property which deals with opening an external Uri, externally via an intent
UriLinkProperty() - Constructor for class com.cube.storm.ui.model.property.UriLinkProperty
 

V

valueOf(String) - Static method in enum com.cube.storm.ui.data.ContentDensity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cube.storm.ui.view.View
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.cube.storm.ui.data.ContentDensity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cube.storm.ui.view.View
Returns an array containing the constants of this enum type, in the order they are declared.
View - Enum in com.cube.storm.ui.view
This is the enum class with the list of all supported view types, their model classes and their corresponding view holder class.
ViewBuilder - Class in com.cube.storm.ui.lib.parser
View parser used to process the json files into models to be used with the list/grid adapters
ViewBuilder() - Constructor for class com.cube.storm.ui.lib.parser.ViewBuilder
 
viewBuilder(ViewBuilder) - Method in class com.cube.storm.UiSettings.Builder
Sets the default ViewBuilder for the module
ViewClickable<T extends Model> - Interface in com.cube.storm.ui.view
Interface to use on holders which are clickable in the list with a method to handle said click
ViewFactory - Class in com.cube.storm.ui.lib.factory
This is the factory class which is used by Storm to help with getting the correct view holder/controller for a specific view class name.
ViewFactory() - Constructor for class com.cube.storm.ui.lib.factory.ViewFactory
 
viewFactory(ViewFactory) - Method in class com.cube.storm.UiSettings.Builder
Sets the default ViewFactory for the module
viewPager - Variable in class com.cube.storm.ui.fragment.StormTabbedFragment
 
ViewProcessor<T> - Class in com.cube.storm.ui.lib.parser
View processor class used to process a json object into a model
ViewProcessor() - Constructor for class com.cube.storm.ui.lib.parser.ViewProcessor
 

W

writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.data.FragmentIntent
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.App
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.descriptor.PageDescriptor
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.descriptor.TabbedPageDescriptor
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.ButtonListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.CheckableListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.DescriptionListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.ImageListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.List.ListFooter
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.List.ListHeader
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.List
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.LogoListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.OrderedListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.StandardListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.TextListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.TitleListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.ToggleableListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.list.UnorderedListItem
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.Model
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.page.ListPage
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.page.TabbedPageCollection
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.BundleImageProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.ButtonProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.DestinationLinkProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.ExternalLinkProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.InternalLinkProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.TextProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.property.UriLinkProperty
 
writeToParcel(Parcel, int) - Method in class com.cube.storm.ui.model.TabBarItem
 

X

x075 - Variable in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
x1 - Variable in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
x15 - Variable in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
x2 - Variable in class com.cube.storm.ui.model.property.ImageDescriptorProperty
 
A B C D E F G H I L M N O P R S T U V W X