public void setCustomListenersAsString(String customListenersString) { // Note : expected in the syntax: // type=listenerClass // ({sep}type=listenerClass)* // where {sep} is any whitespace or comma if ( StringHelper.isNotEmpty( customListenersString) ) { String[] listenerEntries = PropertiesHelper.toStringArray( customListenersString, " ,\n\t\r\f" ); for ( int i = 0; i < listenerEntries.length; i++ ) { final int keyValueSepPosition = listenerEntries[i].indexOf( '=' ); final String type = listenerEntries[i].substring( 0, keyValueSepPosition ); final String listenerClass = listenerEntries[i].substring( keyValueSepPosition + 1 ); setCustomListener( type, listenerClass ); } } }
public void setCustomListenersAsString(String customListenersString) { // Note : expected in the syntax: // type=listenerClass // ({sep}type=listenerClass)* // where {sep} is any whitespace or comma if ( StringHelper.isNotEmpty( customListenersString) ) { String[] listenerEntries = PropertiesHelper.toStringArray( customListenersString, " ,\n\t\r\f" ); for ( int i = 0; i < listenerEntries.length; i++ ) { final int keyValueSepPosition = listenerEntries[i].indexOf( '=' ); final String type = listenerEntries[i].substring( 0, keyValueSepPosition ); final String listenerClass = listenerEntries[i].substring( keyValueSepPosition + 1 ); setCustomListener( type, listenerClass ); } } }