handler = mainHandler; m_visibilityConfigurations.put(elementName, new VisibilityConfiguration(handler, params));
/** * @see org.opencms.xml.content.I_CmsXmlContentHandler#isVisible(org.opencms.file.CmsObject, org.opencms.xml.types.I_CmsXmlSchemaType, java.lang.String, org.opencms.file.CmsResource, java.util.Locale) */ public boolean isVisible( CmsObject cms, I_CmsXmlSchemaType contentValue, String valuePath, CmsResource resource, Locale contentLocale) { if (hasVisibilityHandlers() && m_visibilityConfigurations.containsKey(valuePath)) { VisibilityConfiguration config = m_visibilityConfigurations.get(valuePath); return config.getHandler().isValueVisible( cms, contentValue, valuePath, config.getParams(), resource, contentLocale); } return true; }