List of usage examples for org.apache.commons.collections ExtendedProperties keySet
public Set<K> keySet()
From source file:com.alkacon.opencms.formgenerator.CmsFieldFactory.java
/** * Default constructor.<p>// w w w . ja v a 2s . c om */ private CmsFieldFactory() { super(); m_registeredFieldTypes = new HashMap<String, String>(20); // register all the standard OpenCms field types registerFieldType(CmsCheckboxField.getStaticType(), CmsCheckboxField.class.getName()); registerFieldType(CmsEmailField.getStaticType(), CmsEmailField.class.getName()); registerFieldType(CmsFileUploadField.getStaticType(), CmsFileUploadField.class.getName()); registerFieldType(CmsHiddenField.getStaticType(), CmsHiddenField.class.getName()); registerFieldType(CmsRadioButtonField.getStaticType(), CmsRadioButtonField.class.getName()); registerFieldType(CmsSelectionField.getStaticType(), CmsSelectionField.class.getName()); registerFieldType(CmsTextField.getStaticType(), CmsTextField.class.getName()); registerFieldType(CmsTextareaField.getStaticType(), CmsTextareaField.class.getName()); registerFieldType(CmsEmptyField.getStaticType(), CmsEmptyField.class.getName()); registerFieldType(CmsPrivacyField.getStaticType(), CmsPrivacyField.class.getName()); registerFieldType(CmsDynamicField.getStaticType(), CmsDynamicField.class.getName()); registerFieldType(CmsTableField.getStaticType(), CmsTableField.class.getName()); registerFieldType(CmsPasswordField.getStaticType(), CmsPasswordField.class.getName()); registerFieldType(CmsPagingField.getStaticType(), CmsPagingField.class.getName()); registerFieldType(CmsDisplayField.getStaticType(), CmsDisplayField.class.getName()); registerFieldType(CmsHiddenDisplayField.getStaticType(), CmsHiddenDisplayField.class.getName()); File propertyFile = null; try { // register all custom field types declared in a property file. // since custom fields are optional, the property file doesn't have to exist necessarily in the file system. // this file should contain a mapping of field type names to a Java classes separated by a colon ":", e.g.: // FIELDS=<fieldtype>:<java class>,...,<fieldtype>:<java class> propertyFile = new File(CUSTOM_FORM_FIELD_PROPERTIES); if (propertyFile.exists()) { ExtendedProperties fieldProperties = new ExtendedProperties(); fieldProperties.load(new FileInputStream(propertyFile)); Iterator<String> i = fieldProperties.keySet().iterator(); while (i.hasNext()) { String key = i.next(); if (!"FIELDS".equalsIgnoreCase(key)) { continue; } String[] values = fieldProperties.getStringArray(key); if ((values == null) || (values.length == 0)) { continue; } for (int j = 0, n = values.length; j < n; j++) { String field = values[j]; int index = field.indexOf(":"); if (index == -1) { continue; } String fieldType = field.substring(0, index); String fieldClass = field.substring(index + 1, field.length()); registerFieldType(fieldType, fieldClass); } } } } catch (IOException e) { if (LOG.isErrorEnabled()) { LOG.error(Messages.get().getBundle().key(Messages.LOG_ERR_READING_CUSTOM_FORM_FIELD_PROPERTIES_1, propertyFile == null ? CUSTOM_FORM_FIELD_PROPERTIES : propertyFile.getAbsolutePath()), e); } } }
From source file:com.alkacon.opencms.v8.formgenerator.CmsFieldFactory.java
/** * Default constructor.<p>//from ww w . j av a 2s .c o m */ private CmsFieldFactory() { super(); m_registeredFieldTypes = new HashMap<String, String>(20); // register all the standard OpenCms field types registerFieldType(CmsCheckboxField.getStaticType(), CmsCheckboxField.class.getName()); registerFieldType(CmsEmailField.getStaticType(), CmsEmailField.class.getName()); registerFieldType(CmsFileUploadField.getStaticType(), CmsFileUploadField.class.getName()); registerFieldType(CmsHiddenField.getStaticType(), CmsHiddenField.class.getName()); registerFieldType(CmsRadioButtonField.getStaticType(), CmsRadioButtonField.class.getName()); registerFieldType(CmsSelectionField.getStaticType(), CmsSelectionField.class.getName()); registerFieldType(CmsTextField.getStaticType(), CmsTextField.class.getName()); registerFieldType(CmsTextareaField.getStaticType(), CmsTextareaField.class.getName()); registerFieldType(CmsEmptyField.getStaticType(), CmsEmptyField.class.getName()); registerFieldType(CmsPrivacyField.getStaticType(), CmsPrivacyField.class.getName()); registerFieldType(CmsDynamicField.getStaticType(), CmsDynamicField.class.getName()); registerFieldType(CmsTableField.getStaticType(), CmsTableField.class.getName()); registerFieldType(CmsPasswordField.getStaticType(), CmsPasswordField.class.getName()); registerFieldType(CmsPagingField.getStaticType(), CmsPagingField.class.getName()); registerFieldType(CmsDisplayField.getStaticType(), CmsDisplayField.class.getName()); registerFieldType(CmsHiddenDisplayField.getStaticType(), CmsHiddenDisplayField.class.getName()); registerFieldType(CmsParameterField.getStaticType(), CmsParameterField.class.getName()); File propertyFile = null; try { // register all custom field types declared in a property file. // since custom fields are optional, the property file doesn't have to exist necessarily in the file system. // this file should contain a mapping of field type names to a Java classes separated by a colon ":", e.g.: // FIELDS=<fieldtype>:<java class>,...,<fieldtype>:<java class> propertyFile = new File(CUSTOM_FORM_FIELD_PROPERTIES); if (propertyFile.exists()) { ExtendedProperties fieldProperties = new ExtendedProperties(); fieldProperties.load(new FileInputStream(propertyFile)); @SuppressWarnings("unchecked") Iterator<String> i = fieldProperties.keySet().iterator(); while (i.hasNext()) { String key = i.next(); if (!"FIELDS".equalsIgnoreCase(key)) { continue; } String[] values = fieldProperties.getStringArray(key); if ((values == null) || (values.length == 0)) { continue; } for (int j = 0, n = values.length; j < n; j++) { String field = values[j]; int index = field.indexOf(":"); if (index == -1) { continue; } String fieldType = field.substring(0, index); String fieldClass = field.substring(index + 1, field.length()); registerFieldType(fieldType, fieldClass); } } } } catch (IOException e) { if (LOG.isErrorEnabled()) { LOG.error(Messages.get().getBundle().key(Messages.LOG_ERR_READING_CUSTOM_FORM_FIELD_PROPERTIES_1, propertyFile.getAbsolutePath()), e); } } }
From source file:adalid.commons.velocity.Writer.java
@SuppressWarnings("unchecked") private void createDirectories(ExtendedProperties properties) { String[] stringArray;// ww w . j ava 2 s. c o m Set<String> stringPropertyNames = properties.keySet(); for (String name : stringPropertyNames) { switch (name) { case DO_CREATE_DIR: stringArray = properties.getStringArray(name); createDirectories(name, stringArray); break; } } }
From source file:adalid.commons.velocity.Writer.java
@SuppressWarnings("unchecked") private void deletePreviouslyGeneratedFiles(ExtendedProperties properties) { String[] stringArray;/*from www . java 2 s . c o m*/ Set<String> stringPropertyNames = properties.keySet(); for (String name : stringPropertyNames) { switch (name) { case DO_CASCADED_DELETE: stringArray = properties.getStringArray(name); deletePreviouslyGeneratedFiles(name, stringArray, true); break; case DO_ISOLATED_DELETE: stringArray = properties.getStringArray(name); deletePreviouslyGeneratedFiles(name, stringArray, false); break; } } }
From source file:org.opencms.frontend.templateone.form.CmsFieldFactory.java
/** * Default constructor.<p>/* w ww .j a v a 2 s . com*/ */ private CmsFieldFactory() { super(); m_registeredFieldTypes = new HashMap(); // register all the standard OpenCms field types registerFieldType(CmsCheckboxField.getStaticType(), CmsCheckboxField.class.getName()); registerFieldType(CmsEmailField.getStaticType(), CmsEmailField.class.getName()); registerFieldType(CmsFileUploadField.getStaticType(), CmsFileUploadField.class.getName()); registerFieldType(CmsHiddenField.getStaticType(), CmsHiddenField.class.getName()); registerFieldType(CmsRadioButtonField.getStaticType(), CmsRadioButtonField.class.getName()); registerFieldType(CmsSelectionField.getStaticType(), CmsSelectionField.class.getName()); registerFieldType(CmsTextField.getStaticType(), CmsTextField.class.getName()); registerFieldType(CmsTextareaField.getStaticType(), CmsTextareaField.class.getName()); registerFieldType(CmsEmptyField.getStaticType(), CmsEmptyField.class.getName()); registerFieldType(CmsPrivacyField.getStaticType(), CmsPrivacyField.class.getName()); File propertyFile = null; try { // register all custom field types declared in a property file. // since custom fields are optional, the property file doesn't have to exist necessarily in the file system. // this file should contain a mapping of field type names to a Java classes separated by a colo ":", e.g.: // FIELDS=<fieldtype>:<java class>,...,<fieldtype>:<java class> propertyFile = new File(CUSTOM_FORM_FIELD_PROPERTIES); if (propertyFile.exists()) { ExtendedProperties fieldProperties = new ExtendedProperties(); fieldProperties.load(new FileInputStream(propertyFile)); Iterator i = fieldProperties.keySet().iterator(); while (i.hasNext()) { String key = (String) i.next(); if (!"FIELDS".equalsIgnoreCase(key)) { continue; } String[] values = fieldProperties.getStringArray(key); if ((values == null) || (values.length == 0)) { continue; } for (int j = 0, n = values.length; j < n; j++) { String field = values[j]; int index = field.indexOf(":"); if (index == -1) { continue; } String fieldType = field.substring(0, index); String fieldClass = field.substring(index + 1, field.length()); registerFieldType(fieldType, fieldClass); } } } } catch (IOException e) { if (LOG.isErrorEnabled()) { LOG.error(Messages.get().getBundle().key(Messages.LOG_ERR_READING_CUSTOM_FORM_FIELD_PROPERTIES_1, propertyFile == null ? CUSTOM_FORM_FIELD_PROPERTIES : propertyFile.getAbsolutePath()), e); } } }