Last active
July 24, 2017 13:38
-
-
Save scruffyfox/308a9a49456f564158eae736f5dec87e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class LegacyViewHelper | |
{ | |
public static Map<String, ViewResolver> getLegacyViewResolvers() | |
{ | |
Map<String, ViewResolver> resolvers = new HashMap<>(); | |
LegacyViews[] views = LegacyViews.values(); | |
for (LegacyViews view : views) | |
{ | |
resolvers.put(view.name(), new DefaultViewResolver(view.getModel(), view.getHolder())); | |
} | |
resolvers.put("AppCollectionCell", new DefaultViewResolver(AppCollectionItem.class, AppCollectionItemViewHolder.Factory.class)); | |
resolvers.put("TextSelectionQuestion", new DefaultViewResolver(com.cube.storm.ui.quiz.model.quiz.TextQuizItem.class, TextQuizItemViewHolder.Factory.class)); | |
resolvers.put("QuizGridCell", new DefaultViewResolver(com.cube.storm.ui.quiz.model.grid.QuizGridItem.class, QuizGridItemViewHolder.Factory.class)); | |
resolvers.put("ImageSelectionQuestion", new DefaultViewResolver(com.cube.storm.ui.quiz.model.quiz.ImageQuizItem.class, ImageQuizItemViewHolder.Factory.class)); | |
resolvers.put("ImageSliderSelectionQuestion", new DefaultViewResolver(com.cube.storm.ui.quiz.model.quiz.SliderQuizItem.class, SliderQuizItemViewHolder.Factory.class)); | |
resolvers.put("AreaSelectionQuestion", new DefaultViewResolver(com.cube.storm.ui.quiz.model.quiz.AreaQuizItem.class, AreaQuizItemViewHolder.Factory.class)); | |
resolvers.put("QuizBadgeShowcase", new DefaultViewResolver(QuizBadgeShowcaseItem.class, QuizBadgeShowcaseItemViewHolder.Factory.class)); | |
resolvers.put("QuizCollectionCell", new DefaultViewResolver(QuizCollectionItem.class, QuizCollectionItemViewHolder.Factory.class)); | |
resolvers.put("ImageQuizItem", new DefaultViewResolver(ImageQuizItem.class, ImageQuizItemViewHolder.Factory.class)); | |
resolvers.put("SliderQuizItem", new DefaultViewResolver(SliderQuizItem.class, SliderQuizItemViewHolder.Factory.class)); | |
resolvers.put("AreaQuizItem", new DefaultViewResolver(AreaQuizItem.class, AreaQuizItemViewHolder.Factory.class)); | |
resolvers.put("QuizBadgeShowcaseItem", new DefaultViewResolver(QuizBadgeShowcaseItem.class, QuizBadgeShowcaseItemViewHolder.Factory.class)); | |
resolvers.put("QuizProgressItem", new DefaultViewResolver(QuizProgressItem.class, QuizProgressItemViewHolder.Factory.class)); | |
resolvers.put("MultiVideoListItemView", new DefaultViewResolver(VideoListItem.class, VideoListItemViewHolder.Factory.class)); | |
resolvers.put("VideoListItemView", new DefaultViewResolver(LegacyVideoListItem.class, VideoListItemViewHolder.Factory.class)); | |
return resolvers; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// cache URI | |
https://github.com/3sidedcube/Android-LightningContent | |
compile 'com.3sidedcube.storm:content:0.5.1' | |
ContentSettings contentSettings = new ContentSettings.Builder(this) | |
.appId("NULL-1-1") | |
.contentBaseUrl("localhost") | |
.contentVersion("latest") | |
.build(); | |
new UiSettings.Builder(this).registerUriResolver("cache", ContentSettings.getInstance().getUriResolvers().get("cache")) | |
// Language | |
https://github.com/3sidedcube/Android-LightningLanguage | |
compile 'com.3sidedcube.storm:language:0.5' | |
new UiSettings.Builder(this).textProcessor(new TextProcessor() | |
{ | |
LanguageTextProcessor processor = new LanguageTextProcessor(); | |
@Nullable @Override public String process(@Nullable TextProperty textProperty) | |
{ | |
return processor.process(super.process(textProperty)); | |
} | |
}) | |
// Legacy views | |
new UiSettings.Builder().registerViewResolver(LegacyViewHelper.getLegacyViewResolvers()) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment