org.alfresco.web.bean.generator
Class MlContainerLanguageSelectorGenerator

java.lang.Object
  extended by org.alfresco.web.bean.generator.BaseComponentGenerator
      extended by org.alfresco.web.bean.generator.LanguageSelectorGenerator
          extended by org.alfresco.web.bean.generator.MlContainerLanguageSelectorGenerator
All Implemented Interfaces:
IComponentGenerator

public class MlContainerLanguageSelectorGenerator
extends LanguageSelectorGenerator

Generates a LANGUAGE selector component for display a list of language for a ML container. The list of languages must contains the languages of each of this non-empty translations.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.web.bean.generator.BaseComponentGenerator
BaseComponentGenerator.ControlType
 
Field Summary
protected  org.alfresco.service.cmr.ml.ContentFilterLanguagesService contentFilterLanguagesService
           
protected  org.alfresco.service.cmr.ml.MultilingualContentService multilingualContentService
           
protected  org.alfresco.service.cmr.repository.NodeService nodeService
           
 
Fields inherited from class org.alfresco.web.bean.generator.LanguageSelectorGenerator
node, userPreferencesBean
 
Constructor Summary
MlContainerLanguageSelectorGenerator()
           
 
Method Summary
protected  javax.faces.model.SelectItem[] getLanguageItems()
           
 void setContentFilterLanguagesService(org.alfresco.service.cmr.ml.ContentFilterLanguagesService contentFilterLanguagesService)
          Set the injected contentFilterLanguagesService
 void setMultilingualContentService(org.alfresco.service.cmr.ml.MultilingualContentService multilingualContentService)
          Set the injected multilingualContentService
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
          Set the injected nodeService
 
Methods inherited from class org.alfresco.web.bean.generator.LanguageSelectorGenerator
createComponent, generate, setupConverter, setupMandatoryValidation, setUserPreferencesBean
 
Methods inherited from class org.alfresco.web.bean.generator.BaseComponentGenerator
addStringConstraintParam, createAndSetConverter, createOutputTextComponent, generateAndAdd, getAssociationDefinition, getControlType, getPropertyDefinition, isEnabledInEditMode, setupAssociation, setupConstraints, setupConverter, setupMandatoryAssociationIfNecessary, setupMandatoryMarker, setupMandatoryPropertyIfNecessary, setupMultiValuePropertyIfNecessary, setupNumericRangeConstraint, setupProperty, setupRegexConstraint, setupStringLengthConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

multilingualContentService

protected org.alfresco.service.cmr.ml.MultilingualContentService multilingualContentService

contentFilterLanguagesService

protected org.alfresco.service.cmr.ml.ContentFilterLanguagesService contentFilterLanguagesService

nodeService

protected org.alfresco.service.cmr.repository.NodeService nodeService
Constructor Detail

MlContainerLanguageSelectorGenerator

public MlContainerLanguageSelectorGenerator()
Method Detail

getLanguageItems

protected javax.faces.model.SelectItem[] getLanguageItems()
Overrides:
getLanguageItems in class LanguageSelectorGenerator

setContentFilterLanguagesService

public void setContentFilterLanguagesService(org.alfresco.service.cmr.ml.ContentFilterLanguagesService contentFilterLanguagesService)
Set the injected contentFilterLanguagesService

Parameters:
contentFilterLanguagesService -

setMultilingualContentService

public void setMultilingualContentService(org.alfresco.service.cmr.ml.MultilingualContentService multilingualContentService)
Set the injected multilingualContentService

Parameters:
multilingualContentService -

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the injected nodeService

Parameters:
nodeService - the nodeService to set


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.