/** * Sets the CounterFilter filter value from a formatted string * * @param _value the CounterFilter filter value(s) in formatted form. If the requested output * filter type is a type that contains a single data item, then a single String display value * object must be specified. If the requested output filter type is a type that contains more * than one data item (e.g. a Between Filter), then a Collection of String display value * objects must be provided. * @param _filterType output filter type (see {@link FilterConversionHelper} fields for a list of * valid values) * @param _locale locale settings used to format text based display values * @throws ServiceException thrown if invalid data is set in the CounterFilter filter field */ public void setCounterFilterFromFormattedString( String[] _value, String[] _filterType, Locale _locale) throws ServiceException { if (Logger.TRACE) Logger.traceEntry(this.getClass(), "setCounterFilterFromFormattedString"); try { this.setCounterFilter( (IntegerFilter[]) (FilterConversionHelper.parse(_value, _filterType, _locale, false, false))); } catch (ServiceException excp) { excp.setErrorObjectName(this.getClass().getName()); excp.setErrorObjectFieldName("CounterFilter"); if (Logger.TRACE) Logger.traceError(this.getClass(), "setCounterFilterFromFormattedString"); throw excp; } if (Logger.TRACE) Logger.traceExit(this.getClass(), "setCounterFilterFromFormattedString"); }