/* * Copyright 2009-2014 PrimeTek. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.primefaces.showcase.service; import org.primefaces.showcase.domain.Theme; import javax.annotation.PostConstruct; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; import java.util.ArrayList; import java.util.List; @ManagedBean(name="themeService", eager = true) @ApplicationScoped public class ThemeService { private List<Theme> themes; @PostConstruct public void init() { themes = new ArrayList<Theme>(); themes.add(new Theme(0, "Afterdark", "afterdark")); themes.add(new Theme(1, "Afternoon", "afternoon")); themes.add(new Theme(2, "Afterwork", "afterwork")); themes.add(new Theme(3, "Aristo", "aristo")); themes.add(new Theme(4, "Black-Tie", "black-tie")); themes.add(new Theme(5, "Blitzer", "blitzer")); themes.add(new Theme(6, "Bluesky", "bluesky")); themes.add(new Theme(7, "Bootstrap", "bootstrap")); themes.add(new Theme(8, "Casablanca", "casablanca")); themes.add(new Theme(9, "Cupertino", "cupertino")); themes.add(new Theme(10, "Cruze", "cruze")); themes.add(new Theme(11, "Dark-Hive", "dark-hive")); themes.add(new Theme(12, "Delta", "delta")); themes.add(new Theme(13, "Dot-Luv", "dot-luv")); themes.add(new Theme(14, "Eggplant", "eggplant")); themes.add(new Theme(15, "Excite-Bike", "excite-bike")); themes.add(new Theme(16, "Flick", "flick")); themes.add(new Theme(17, "Glass-X", "glass-x")); themes.add(new Theme(18, "Home", "home")); themes.add(new Theme(19, "Hot-Sneaks", "hot-sneaks")); themes.add(new Theme(20, "Humanity", "humanity")); themes.add(new Theme(21, "Le-Frog", "le-frog")); themes.add(new Theme(22, "MetroUI", "metroui")); themes.add(new Theme(23, "Midnight", "midnight")); themes.add(new Theme(24, "Mint-Choc", "mint-choc")); themes.add(new Theme(25, "Overcast", "overcast")); themes.add(new Theme(26, "Pepper-Grinder", "pepper-grinder")); themes.add(new Theme(27, "Redmond", "redmond")); themes.add(new Theme(28, "Rocket", "rocket")); themes.add(new Theme(29, "Sam", "sam")); themes.add(new Theme(30, "Smoothness", "smoothness")); themes.add(new Theme(31, "South-Street", "south-street")); themes.add(new Theme(32, "Start", "start")); themes.add(new Theme(32, "Sunny", "sunny")); themes.add(new Theme(33, "Swanky-Purse", "swanky-purse")); themes.add(new Theme(34, "Trontastic", "trontastic")); themes.add(new Theme(35, "UI-Darkness", "ui-darkness")); themes.add(new Theme(36, "UI-Lightness", "ui-lightness")); themes.add(new Theme(37, "Vader", "vader")); } public List<Theme> getThemes() { return themes; } }