Class CmsDecorationBundle


  • public class CmsDecorationBundle
    extends java.lang.Object
    CmsDecorationBundle, contains a map of merged CmsDEcorationMaps.

    The map inside the decoration bundle uses the decoration as keys and CmsDecorationObjects as values.

    A decoration bundle contains either all decoarions for one locale (similar to a resource bundle), or is locale independend. If its a locale independend bundle, the included locale is set to null.

    Since:
    6.1.3
    • Constructor Summary

      Constructors 
      Constructor Description
      CmsDecorationBundle()
      Constructor, creates a new, empty CmsDecorationBundle.
      CmsDecorationBundle​(java.util.Locale locale)
      Constructor, creates a new CmsDecorationBundle for a given locale.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object get​(java.lang.Object key)
      Gets an object from the decoration bundle.
      java.util.Map<java.lang.String,​CmsDecorationObject> getAll()
      Gets the map of all decoarion bundle entries.
      java.util.Locale getLocale()
      Gets the locale of this decoration bundle.
      java.util.Set<java.lang.String> keySet()
      Gets the keyset of the decoration bundle map.
      void put​(java.lang.String key, CmsDecorationObject value)
      Stores an obiect in the decoration bundle.
      void putAll​(java.util.Map<java.lang.String,​CmsDecorationObject> map)
      Puts a complete map of objects into bundle.
      void setLocale​(java.util.Locale locale)
      Sets the locale of the decoration bundle.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CmsDecorationBundle

        public CmsDecorationBundle()
        Constructor, creates a new, empty CmsDecorationBundle.

      • CmsDecorationBundle

        public CmsDecorationBundle​(java.util.Locale locale)
        Constructor, creates a new CmsDecorationBundle for a given locale.

        Parameters:
        locale - the locale of this bundle or null
    • Method Detail

      • get

        public java.lang.Object get​(java.lang.Object key)
        Gets an object from the decoration bundle.

        Parameters:
        key - the key of the object ot get
        Returns:
        the value matching the key or null.
      • getAll

        public java.util.Map<java.lang.String,​CmsDecorationObjectgetAll()
        Gets the map of all decoarion bundle entries.

        Returns:
        map of all decoarion bundle entries
      • getLocale

        public java.util.Locale getLocale()
        Gets the locale of this decoration bundle.

        Returns:
        locale of the decoration bundle
      • keySet

        public java.util.Set<java.lang.String> keySet()
        Gets the keyset of the decoration bundle map.

        Returns:
        keyset of the decoration bundle map
      • put

        public void put​(java.lang.String key,
                        CmsDecorationObject value)
        Stores an obiect in the decoration bundle.

        Parameters:
        key - the key of the object to store
        value - the value of the object to store
      • putAll

        public void putAll​(java.util.Map<java.lang.String,​CmsDecorationObject> map)
        Puts a complete map of objects into bundle.

        Parameters:
        map - the map to put into the bundle
      • setLocale

        public void setLocale​(java.util.Locale locale)
        Sets the locale of the decoration bundle.

        Parameters:
        locale - the locale to set