Class CmsInheritanceReferenceParser

    • Method Detail

      • getReference

        public CmsInheritanceReference getReference​(java.util.Locale locale)
        Gets the parsed reference for a locale.

        Gets the reference object for the locale, and uses the reference for the English language as a fallback.

        Parameters:
        locale - the locale to get the reference for
        Returns:
        the reference for the locale
      • parse

        protected void parse​(CmsXmlContent content)
        Parses the given XML content.

        Parameters:
        content - the XML content to parse
      • parseReference

        protected CmsInheritanceReference parseReference​(I_CmsXmlContentLocation location,
                                                         java.util.Locale locale)
        Extracts a single inheritance reference from a location in the XML content.

        This method may return null if the given location doesn't contain a valid inheritance container reference.

        Parameters:
        location - the location from which to parse the inheritance reference
        locale - the locale from which to parse the inheritance reference
        Returns:
        the parsed inheritance reference, or null