/** * Copies this property definition.<p> * * @return a new copy of the current property definition */ public CmsXmlContentProperty copy() { return new CmsXmlContentProperty( m_name, m_type, m_widget, m_widgetConfiguration, m_ruleRegex, m_ruleType, m_default, m_niceName, m_description, m_error, m_preferFolder); }
/** * Copies a property definition, but replaces the nice name attribute.<p> * * @param niceName the new nice name attribute * * @return the copied property definition */ public CmsXmlContentProperty withNiceName(String niceName) { return new CmsXmlContentProperty( m_name, m_type, m_widget, m_widgetConfiguration, m_ruleRegex, m_ruleType, m_default, niceName, m_description, m_error, m_preferFolder); }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name null, //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "datebox", //widget null, //widgetconfig null, //regex null, //ruletype null, //default "%(key." + org.opencms.workplace.commons.Messages.GUI_LABEL_TIMEWARP_0 + ")", //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.A_CmsPreference#getPropertyDefinition() */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( m_propName, // name "string", // type null, //widget null, //widgetconfig null, //regex null, //ruletype getDefaultValue(), //default null, //nicename null, //description null, //error null //preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition(CmsObject cms) { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "gallery", //widget "configuration:{\"tabconfig\":\"folders\", \"gallerymode\":\"widget\"}", //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * Copies a property definition, but replaces an empty widget with a given widget.<p> * * @param defaultWidget the widget to use if the set widget is empty * * @return the copied property definition */ public CmsXmlContentProperty withDefaultWidget(String defaultWidget) { return new CmsXmlContentProperty( m_name, m_type, CmsStringUtil.isEmptyOrWhitespaceOnly(m_widget) ? defaultWidget : m_widget, m_widgetConfiguration, m_ruleRegex, m_ruleType, m_default, m_niceName, m_description, m_error, m_preferFolder); }
/** * @see org.opencms.configuration.preferences.I_CmsPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default null, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.I_CmsPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default null, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition() */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "checkbox", //widget null, //widgetconfig null, //regex null, //ruletype "false", //default NICE_NAME, //nicename null, //description null, //error null //preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition() */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "select_notnull", //widget WIDGET_CONFIG, //widgetconfig null, //regex null, //ruletype getDefaultValue(), //default getNiceName(), //nicename null, //description null, //error null //preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition() */ @Override public CmsXmlContentProperty getPropertyDefinition() { CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type null, //widget null, //widgetconfig null, //regex null, //ruletype getDefaultValue(), //default getNiceName(), //nicename null, //description null, //error null //preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition(CmsObject cms) { String options = getViewSelectOptions(cms, null).toClientSelectWidgetConfiguration(); CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "select_notnull", //widget options, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition(CmsObject cms) { Locale locale = OpenCms.getWorkplaceManager().getWorkplaceLocale(cms); CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "select_notnull", //widget getProjectSelectOptions(cms, locale), //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder) ); return prop; }
/** * @see org.opencms.configuration.preferences.CmsBuiltinPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @Override public CmsXmlContentProperty getPropertyDefinition(CmsObject cms) { Locale locale = OpenCms.getWorkplaceManager().getWorkplaceLocale(cms); String options = getOptionsForLanguage(locale); CmsXmlContentProperty prop = new CmsXmlContentProperty( getName(), //name "string", //type "select_notnull", //widget options, //widgetconfig null, //regex null, //ruletype null, //default NICE_NAME, //nicename null, //description null, //error null//preferfolder ); return prop; }
/** * @see org.opencms.configuration.preferences.I_CmsPreference#getPropertyDefinition(org.opencms.file.CmsObject) */ @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.getWidget(), wrappedProp.getWidget()), //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; }