org.apache.tapestry5.internal.services
Class ComponentMessagesSourceImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.ComponentMessagesSourceImpl
All Implemented Interfaces:
ComponentMessagesSource, UpdateListener

public class ComponentMessagesSourceImpl
extends Object
implements ComponentMessagesSource, UpdateListener


Constructor Summary
ComponentMessagesSourceImpl(boolean productionMode, List<Resource> appCatalogResources, PropertiesFileParser parser, ComponentResourceLocator resourceLocator, ClasspathURLConverter classpathURLConverter)
           
 
Method Summary
 void checkForUpdates()
          Invoked to force the receiver to check for updates to whatever underlying resources it makes use of.
 Messages getApplicationCatalog(Locale locale)
          Gets the Messages derived from the application's message catalog.
 InvalidationEventHub getInvalidationEventHub()
          Returns the event hub that allows listeners to be notified when any underlying message catalog file is changed.
 Messages getMessages(ComponentModel componentModel, ComponentResourceSelector selector)
          Used to obtain a Messages instance for a particular component, using a particular selector.
 Messages getMessages(ComponentModel componentModel, Locale locale)
          Used to obtain a Messages instance for a particular component, within a particular locale.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentMessagesSourceImpl

public ComponentMessagesSourceImpl(@Symbol(value="tapestry.production-mode")
                                   boolean productionMode,
                                   List<Resource> appCatalogResources,
                                   PropertiesFileParser parser,
                                   ComponentResourceLocator resourceLocator,
                                   ClasspathURLConverter classpathURLConverter)
Method Detail

checkForUpdates

public void checkForUpdates()
Description copied from interface: UpdateListener
Invoked to force the receiver to check for updates to whatever underlying resources it makes use of.

Specified by:
checkForUpdates in interface UpdateListener

getMessages

public Messages getMessages(ComponentModel componentModel,
                            Locale locale)
Description copied from interface: ComponentMessagesSource
Used to obtain a Messages instance for a particular component, within a particular locale. If the component extends from another component, then its localized properties will merge with its parent's properties (with the subclass overriding the super class on any conflicts).

Specified by:
getMessages in interface ComponentMessagesSource
Returns:
the message catalog for the component, in the indicated locale

getMessages

public Messages getMessages(ComponentModel componentModel,
                            ComponentResourceSelector selector)
Description copied from interface: ComponentMessagesSource
Used to obtain a Messages instance for a particular component, using a particular selector. If the component extends from another component, then its localized properties will merge with its parent's properties (with the subclass overriding the super class on any conflicts).

Specified by:
getMessages in interface ComponentMessagesSource
selector - determined correct version of messages to obtain
Returns:
the message catalog for the component, in the indicated selector

getApplicationCatalog

public Messages getApplicationCatalog(Locale locale)
Description copied from interface: ComponentMessagesSource
Gets the Messages derived from the application's message catalog.

Specified by:
getApplicationCatalog in interface ComponentMessagesSource

getInvalidationEventHub

public InvalidationEventHub getInvalidationEventHub()
Description copied from interface: ComponentMessagesSource
Returns the event hub that allows listeners to be notified when any underlying message catalog file is changed.

Specified by:
getInvalidationEventHub in interface ComponentMessagesSource


Copyright © 2003-2012 The Apache Software Foundation.