private <T> void doSetObject(String name, T oldValue, T newValue, Converter<String, ? super T> formatter) { objectProperties.put(name, newValue); String v = formatter.convert(newValue); changesToSave.put(name, v); propChangeSupport.firePropertyChange(name, oldValue, newValue); }
private <T> void doSetObject(String name, T oldValue, T newValue, Converter<String, ? super T> formatter) { objectProperties.put(name, newValue); changesToSave.put(name, formatter.convert(newValue)); propChangeSupport.firePropertyChange(name, oldValue, newValue); }
private <T> void doSetObject(String name, T oldValue, T newValue, Converter<String, ? super T> formatter) { objectProperties.put(name, newValue); String v = formatter.convert(newValue); changesToSave.put(name, v); propChangeSupport.firePropertyChange(name, oldValue, newValue); }
private <T> void doSetObject(String name, T oldValue, T newValue, Converter<String, ? super T> formatter) { objectProperties.put(name, newValue); String v = formatter.convert(newValue); changesToSave.put(name, v); propChangeSupport.firePropertyChange(name, oldValue, newValue); }
private <T> void doSetObject(String name, T oldValue, T newValue, Converter<String, ? super T> formatter) { objectProperties.put(name, newValue); String v = formatter.convert(newValue); changesToSave.put(name, v); propChangeSupport.firePropertyChange(name, oldValue, newValue); }
private <R> R doGetObject(String name, Converter< ? extends R, ? super String> converter) { R result; if (objectProperties.containsKey(name)) { R temp = (R) objectProperties.get(name); result = temp; } else if (changesToSave.containsKey(name)) { result = converter.convert(changesToSave.get(name)); objectProperties.put(name, result); } else if (properties.containsKey(name)) { result = converter.convert(properties.getProperty(name)); objectProperties.put(name, result); } else { result = null; } return result; }
public String convert(Collection< ? extends T> input) throws IllegalArgumentException { String result = null; if (input != null) { if (input.isEmpty()) { result = emptyOutput; } else { StringBuilder buffer = new StringBuilder(); for (Iterator< ? extends T> iter = input.iterator(); iter.hasNext();) { T item = iter.next(); buffer.append(itemFormatter.convert(item)); if (iter.hasNext()) buffer.append(separator); } result = buffer.toString(); } } return result; } }
private <R> R doGetObject(String name, Converter<? extends R, ? super String> converter) { try { R result; if (objectProperties.containsKey(name)) { @SuppressWarnings("unchecked") R temp = (R) objectProperties.get(name); result = temp; } else if (changesToSave.containsKey(name)) { result = converter.convert(changesToSave.get(name)); objectProperties.put(name, result); } else if (properties.containsKey(name)) { result = converter.convert(properties.getProperty(name)); objectProperties.put(name, result); } else { result = converter.convert(null); } return result; } catch (Exception e) { return converter.error(e.getMessage()); } }
public String convert(Collection< ? extends T> input) throws IllegalArgumentException { String result = null; if (input != null) { if (input.isEmpty()) { result = emptyOutput; } else { StringBuilder buffer = new StringBuilder(); String del = initial == null ? "" : initial; for (T item : input) { buffer.append(del); buffer.append(itemFormatter.convert(item)); del = separator; } if ( suffix != null) buffer.append(suffix); result = buffer.toString(); } } return result; }
public String convert(Collection< ? extends T> input) throws IllegalArgumentException { String result = null; if (input != null) { if (input.isEmpty()) { result = emptyOutput; } else { StringBuilder buffer = new StringBuilder(); String del = initial == null ? "" : initial; for (T item : input) { buffer.append(del); buffer.append(itemFormatter.convert(item)); del = separator; } if ( suffix != null) buffer.append(suffix); result = buffer.toString(); } } return result; }
public List<R> convert(String input) throws IllegalArgumentException { List<R> result = new ArrayList<R>(); if (Constants.EMPTY_HEADER.equalsIgnoreCase(input.trim())) return result; QuotedTokenizer qt = new QuotedTokenizer(input, ","); String token = qt.nextToken(); while (token != null) { result.add(itemConverter.convert(token.trim())); token = qt.nextToken(); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); if (input == null || Constants.EMPTY_HEADER.equalsIgnoreCase(input.trim())) return result; QuotedTokenizer qt = new QuotedTokenizer(input, ","); String token = qt.nextToken(); while (token != null) { result.add(itemConverter.convert(token.trim())); token = qt.nextToken(); } return result; }
@Override public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<>(); if (input == null || Constants.EMPTY_HEADER.equalsIgnoreCase(input.trim())) return result; QuotedTokenizer qt = new QuotedTokenizer(input, ","); String token = qt.nextToken(); while (token != null) { result.add(itemConverter.convert(token.trim())); token = qt.nextToken(); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); if (input == null || Constants.EMPTY_HEADER.equalsIgnoreCase(input.trim())) return result; QuotedTokenizer qt = new QuotedTokenizer(input, ","); String token = qt.nextToken(); while (token != null) { result.add(itemConverter.convert(token.trim())); token = qt.nextToken(); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { List<R> result = new ArrayList<R>(); Parameters header = new Parameters(input); for (Entry<String,Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); Pair<String,Attrs> pair = Pair.newInstance(key, entry.getValue()); result.add(itemConverter.convert(pair)); } return result; }
@Override public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<>(); if (input == null || Constants.EMPTY_HEADER.equalsIgnoreCase(input.trim())) return result; QuotedTokenizer qt = new QuotedTokenizer(input, ","); String token = qt.nextToken(); while (token != null) { result.add(itemConverter.convert(token.trim())); token = qt.nextToken(); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); Parameters header = new Parameters(input); for (Entry<String,Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); Pair<String,Attrs> pair = Pair.newInstance(key, entry.getValue()); result.add(itemConverter.convert(pair)); } return result; }
@Override public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<>(); Parameters header = new Parameters(input); for (Entry<String, Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); HeaderClause clause = new HeaderClause(key, entry.getValue()); result.add(itemConverter.convert(clause)); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); Parameters header = new Parameters(input); for (Entry<String,Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); Pair<String,Attrs> pair = Pair.newInstance(key, entry.getValue()); result.add(itemConverter.convert(pair)); } return result; }
@Override public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<>(); Parameters header = new Parameters(input); for (Entry<String, Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); HeaderClause clause = new HeaderClause(key, entry.getValue()); result.add(itemConverter.convert(clause)); } return result; }