public String[] getValues(String key, String[] defaultValues) { if (key == null) { throw new IllegalArgumentException( EXCEPTIONS.getString("error.null", "Preference key ")); } String[] values = null; PortletPreference pref = preferences.get(key); if (pref != null) { values = pref.getValues(); } if (values == null) { values = defaultValues; } return values; }
private boolean isModified(DatabasePreference dbPref, PortletPreference pref) { String[] dbValues = dbPref.getValues(); String[] values = pref.getValues(); if (dbValues == null || values == null) return true; if (dbValues.length != values.length) return true; for (int ix = 0; ix < values.length; ix++) { if (!values[ix].equals(dbValues[ix])) return true; } return false; }
/** * Returns the string representation of this object. Preferences are * separated by ';' character, while values in one preference are separated * by ',' character. * @return the string representation of this object. * @see java.lang.Object#toString() */ public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append(getClass().getName()).append("["); for (PortletPreference p : preferences.values()) { buffer.append(p.getName()); buffer.append("(readOnly:").append(p.isReadOnly()).append(")="); String[] values = p.getValues(); if (values != null) { for (int i = 0; i < values.length; i++) { buffer.append(values[i]); if (i < values.length - 1) { buffer.append(","); } } } else { buffer.append("NULL"); } buffer.append(";"); } buffer.append("]"); return buffer.toString(); } }
public PortletPreferenceImpl(PortletPreference portletPreference) { if (portletPreference.getName() == null) { throw new IllegalArgumentException("name cannot be null"); } this.portletPreferenceId = -1; this.entityVersion = -1; this.name = portletPreference.getName(); this.readOnly = portletPreference.isReadOnly(); final String[] values = portletPreference.getValues(); this.setValues(values); }
String [] prefValues = portletPreference.getValues(); if (prefValues != null)
String [] prefValues = portletPreference.getValues(); if (prefValues != null)
public Preferences getPortletPreferences() { if (PortletDefinitionImpl.portletPreferencesProvider == null) { return new PreferencesImpl(); } Map<String, PortletPreference> prefMap = PortletDefinitionImpl.portletPreferencesProvider.retrieveDefaultPreferences(this); Preferences preferences = new PreferencesImpl(); List<Preference> list = preferences.getPortletPreferences(); for (PortletPreference pref : prefMap.values()) { Preference p = preferences.addPreference(pref.getName()); p.setReadOnly(pref.isReadOnly()); String [] values = pref.getValues(); if (values != null) { for (String s : values) { p.addValue(s); } } } return preferences; }
JSNVPElement element = new JSNVPElement(); element.setKey(pKey); element.setValues(portletPreference.getValues()); element.setReadOnly(portletPreference.isReadOnly()); v.add(element);