@Override
    public CmsXmlContentProperty getPropertyDefinition(CmsObject cms) {

        CmsXmlContentProperty configProp = m_prefData.getPropertyDefinition();
        CmsXmlContentProperty wrappedProp = m_wrappedPreference.getPropertyDefinition(cms);

        CmsXmlContentProperty prop = new CmsXmlContentProperty(
            getName(), //name
            "string", //type
            firstNotNull(configProp.getConfiguredWidget(), wrappedProp.getConfiguredWidget()), //widget
            firstNotNull(configProp.getWidgetConfiguration(), wrappedProp.getWidgetConfiguration()), //widgetconfig
            firstNotNull(configProp.getRuleRegex(), wrappedProp.getRuleRegex()), //regex
            firstNotNull(configProp.getRuleType(), wrappedProp.getRuleType()), //ruletype
            firstNotNull(configProp.getDefault(), wrappedProp.getDefault()),
            firstNotNull(configProp.getNiceName(), wrappedProp.getNiceName()), //nicename
            firstNotNull(configProp.getDescription(), wrappedProp.getDescription()), //description
            firstNotNull(configProp.getError(), wrappedProp.getError()), //error
            null//preferfolder
        );

        return prop;
    }
@ Override public CmsXmlContentProperty getPropertyDefinition ( CmsObject cms ) { CmsXmlContentProperty configProp = m_prefData . getPropertyDefinition ( ) ; CmsXmlContentProperty wrappedProp = m_wrappedPreference . getPropertyDefinition ( cms ) ; CmsXmlContentProperty prop = new CmsXmlContentProperty ( getName ( ) , "string" , firstNotNull ( configProp . getConfiguredWidget ( ) , wrappedProp . getConfiguredWidget ( ) ) , firstNotNull ( configProp . getWidgetConfiguration ( ) , wrappedProp . getWidgetConfiguration ( ) ) , firstNotNull ( configProp . getRuleRegex ( ) , wrappedProp . getRuleRegex ( ) ) , firstNotNull ( configProp . getRuleType ( ) , wrappedProp . getRuleType ( ) ) , firstNotNull ( configProp . getDefault ( ) , wrappedProp . getDefault ( ) ) , firstNotNull ( configProp . getNiceName ( ) , wrappedProp . getNiceName ( ) ) , firstNotNull ( configProp . getDescription ( ) , wrappedProp . getDescription ( ) ) , firstNotNull ( configProp . getError ( ) , wrappedProp . getError ( ) ) , null ) ; return prop ; }
@see org.opencms.configuration.preferences.I_CmsPreference#getPropertyDefinition(org.opencms.file.CmsObject)