/* (c) 2015 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wms.web.publish; import java.util.Arrays; import java.util.Collections; import java.util.List; import org.apache.wicket.model.LoadableDetachableModel; import org.geoserver.catalog.StyleType; /** * A loadable model for the registered style list that does sort the styles too */ @SuppressWarnings("serial") public class StyleTypeModel extends LoadableDetachableModel<List<StyleType>> { @Override protected List<StyleType> load() { List<StyleType> styleTypes = Arrays.asList(StyleType.values()); Collections.sort(styleTypes); return styleTypes; } }