Class CmsInheritanceReferenceParser
java.lang.Object
org.opencms.ade.containerpage.inherited.CmsInheritanceReferenceParser
Parser class for parsing inheritance container references.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetReference(Locale locale) Gets the parsed reference for a locale.voidparse(CmsResource resource) Parses a given resource.protected voidparse(CmsXmlContent content) Parses the given XML content.protected CmsInheritanceReferenceparseReference(I_CmsXmlContentLocation location, Locale locale) Extracts a single inheritance reference from a location in the XML content. 
- 
Constructor Details
- 
CmsInheritanceReferenceParser
Creates a new parser instance.- Parameters:
 cms- the CMS context to use
 
 - 
 - 
Method Details
- 
getReference
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
Parses a given resource.- Parameters:
 resource- the resource to parse- Throws:
 CmsException- if something goes wrong
 - 
parse
Parses the given XML content.- Parameters:
 content- the XML content to parse
 - 
parseReference
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 referencelocale- the locale from which to parse the inheritance reference- Returns:
 - the parsed inheritance reference, or null
 
 
 -