Class MetaDataLocatorImpl

    • Method Detail

      • findMeta

        public <T> T findMeta​(String key,
                              ComponentResources resources,
                              Class<T> expectedType)
        Description copied from interface: MetaDataLocator
        Searches for the value for the corresponding key. The value, if located, will have symbols expanded, and will be type coerced to the desired type.
        Specified by:
        findMeta in interface MetaDataLocator
        Parameters:
        key - the key used to locate the meta data (case insensitive)
        resources - the resources of the initial component used in the search
        Returns:
        the value if found (in the component, the component's container, etc. or via a folder default)
      • findMeta

        public <T> T findMeta​(String key,
                              String pageName,
                              Class<T> expectedType)
        Description copied from interface: MetaDataLocator
        Searches for the value for the corresponding key for a particular page name (the page will not be loaded). The value, if located, will have symbols expanded, and will be type coerced to the desired type.
        Specified by:
        findMeta in interface MetaDataLocator
        Parameters:
        key - the key used to locate the meta data (case insensitive)
        pageName - the name of the page to search
        Returns:
        the value if found