Class ModelsMenu
- java.lang.Object
- 
- org.ametys.runtime.plugin.component.AbstractLogEnabled
- 
- org.ametys.core.ui.StaticFileImportsClientSideElement
- 
- org.ametys.core.ui.StaticClientSideElement
- 
- org.ametys.core.ui.SimpleMenu
- 
- org.ametys.skinfactory.clientsidelement.ModelsMenu
 
 
 
 
 
- 
- All Implemented Interfaces:
- ClientSideElement,- MenuClientSideElement,- LogEnabled,- PluginAware,- Configurable,- Serviceable
 
 public class ModelsMenu extends SimpleMenu StaticClientSideElementfor models menu
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.ametys.core.ui.SimpleMenuSimpleMenu.GalleryGroup, SimpleMenu.GalleryItem, SimpleMenu.UnresolvedItem
 - 
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElementClientSideElement.Script, ClientSideElement.ScriptFile
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private I18nUtils_i18nUtilsprivate boolean_modelsInitializedprivate SkinModelsManager_modelsManager- 
Fields inherited from class org.ametys.core.ui.SimpleMenu_galleryItems, _menuItemManager, _menuItems, _primaryMenuItem, _ribbonControlManager, _smanager, _unresolvedMenuItems
 - 
Fields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
 
- 
 - 
Constructor SummaryConstructors Constructor Description ModelsMenu()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_getGalleryItems(Map<String,Object> parameters, Map<String,Object> contextualParameters)Get the gallery itemsprotected Configuration_getModelConfiguration(String id, SkinModel model)Get the configuration of the model itemprivate void_lazyInitializeModelsGallery()Lazy initialization of the language galleryList<ClientSideElement.Script>getScripts(boolean ignoreRights, Map<String,Object> contextParameters)This method return the scripts that will be used on client side.voidservice(ServiceManager smanager)- 
Methods inherited from class org.ametys.core.ui.SimpleMenu_addDependencies, _configureClass, _configureGalleries, _configureGroupGallery, _configureItemsMenu, _getGalleryItemManager, _getGalleryItems, _getMenuItems, configure, getReferencedClientSideElements, getRights
 - 
Methods inherited from class org.ametys.core.ui.StaticClientSideElement_configureParameters, _configureScript, configureInitialParameters
 - 
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement_configureDependencies, _configureImports, _configureRights, _configureRightsMode, getDependencies, getId, getPluginName, getScripts, hasRight, setPluginInfo, toString
 - 
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabledgetLogger, setLogger
 
- 
 
- 
- 
- 
Field Detail- 
_modelsManagerprivate SkinModelsManager _modelsManager 
 - 
_modelsInitializedprivate boolean _modelsInitialized 
 - 
_i18nUtilsprivate I18nUtils _i18nUtils 
 
- 
 - 
Constructor Detail- 
ModelsMenupublic ModelsMenu() 
 
- 
 - 
Method Detail- 
servicepublic void service(ServiceManager smanager) throws ServiceException - Specified by:
- servicein interface- Serviceable
- Overrides:
- servicein class- SimpleMenu
- Throws:
- ServiceException
 
 - 
getScriptspublic List<ClientSideElement.Script> getScripts(boolean ignoreRights, Map<String,Object> contextParameters) Description copied from interface:ClientSideElementThis method return the scripts that will be used on client side. This class will be parametrized by initial and current parameters.- Specified by:
- getScriptsin interface- ClientSideElement
- Overrides:
- getScriptsin class- SimpleMenu
- Parameters:
- ignoreRights- True to ignore the rights verification.
- contextParameters- Contextuals parameters transmitted by the environment.
- Returns:
- The list of scripts or an empty list.
 
 - 
_getGalleryItemsprotected void _getGalleryItems(Map<String,Object> parameters, Map<String,Object> contextualParameters) Description copied from class:SimpleMenuGet the gallery items- Overrides:
- _getGalleryItemsin class- SimpleMenu
- Parameters:
- parameters- Contextual the parameters given to the control script class.
- contextualParameters- Contextual parameters transmitted by the environment.
 
 - 
_lazyInitializeModelsGalleryprivate void _lazyInitializeModelsGallery() throws ConfigurationException, ProcessingException Lazy initialization of the language gallery- Throws:
- ConfigurationException- if the models' configuration is wrong
- ProcessingException- if an error occurs when retrieving the models
 
 - 
_getModelConfigurationprotected Configuration _getModelConfiguration(String id, SkinModel model) Get the configuration of the model item- Parameters:
- id- The id of item
- model- The model
- Returns:
- The configuration
 
 
- 
 
-