/** * Puts all of the writable properties from the given BeanMap into this * BeanMap. Read-only and Write-only properties will be ignored. * * @param map the BeanMap whose properties to put */ public void putAllWriteable(final BeanMap map) { final Iterator<?> readableKeys = map.readMethods.keySet().iterator(); while (readableKeys.hasNext()) { final Object key = readableKeys.next(); if (getWriteMethod(key) != null) { this.put(key, map.get(key)); } } }
/** * Sets the value. * * @param value the new value for the entry * @return the old value for the entry */ @Override public Object setValue(final Object value) { final Object key = getKey(); final Object oldValue = owner.get( key ); owner.put( key, value ); final Object newValue = owner.get( key ); super.setValue( newValue ); return oldValue; } }
/** * Puts all of the writable properties from the given BeanMap into this * BeanMap. Read-only and Write-only properties will be ignored. * * @param map the BeanMap whose properties to put */ public void putAllWriteable(final BeanMap map) { final Iterator<?> readableKeys = map.readMethods.keySet().iterator(); while (readableKeys.hasNext()) { final Object key = readableKeys.next(); if (getWriteMethod(key) != null) { this.put(key, map.get(key)); } } }
/** * Sets the value. * * @param value the new value for the entry * @return the old value for the entry */ @Override public Object setValue(final Object value) { final Object key = getKey(); final Object oldValue = owner.get( key ); owner.put( key, value ); final Object newValue = owner.get( key ); super.setValue( newValue ); return oldValue; } }
public Object put(final Object name, final Object value) throws IllegalArgumentException, ClassCastException { if ( bean != null ) { final Object oldValue = get( name ); final Method method = getWriteMethod( name ); if ( method == null ) { method.invoke( bean, arguments ); final Object newValue = get( name ); firePropertyChange( name, oldValue, newValue );
public Object next() { Object key = iter.next(); return get(key); } public void remove() {
public Object put(final Object name, final Object value) throws IllegalArgumentException, ClassCastException { if ( bean != null ) { final Object oldValue = get( name ); final Method method = getWriteMethod( name ); if ( method == null ) { method.invoke( bean, arguments ); final Object newValue = get( name ); firePropertyChange( name, oldValue, newValue );
public Object next() { Object key = iter.next(); return get(key); } public void remove() {
final Object key = readableKeys.next(); if(getWriteMethod(key) != null) { newMap.put(key, get(key));
public Object next() { Object key = iter.next(); return get(key); } public void remove() {
final Object key = readableKeys.next(); if(getWriteMethod(key) != null) { newMap.put(key, get(key));
public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() {
/** * Puts all of the writable properties from the given BeanMap into this * BeanMap. Read-only and Write-only properties will be ignored. * * @param map the BeanMap whose properties to put */ public void putAllWriteable(final BeanMap map) { final Iterator<?> readableKeys = map.readMethods.keySet().iterator(); while (readableKeys.hasNext()) { final Object key = readableKeys.next(); if (getWriteMethod(key) != null) { this.put(key, map.get(key)); } } }
public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() {
/** * Puts all of the writable properties from the given BeanMap into this * BeanMap. Read-only and Write-only properties will be ignored. * * @param map the BeanMap whose properties to put */ public void putAllWriteable(BeanMap map) { Iterator readableKeys = map.readMethods.keySet().iterator(); while (readableKeys.hasNext()) { Object key = readableKeys.next(); if (getWriteMethod(key) != null) { this.put(key, map.get(key)); } } }
@Override public Object get(Object name) { Object value = super.get(name); if (value == null) { return null; } return transformValue(value, value.getClass()); }
public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() {
public Object lookupObject(String key) { Object v = null; if (decoratorBeanMap.containsKey(key)) { v = decoratorBeanMap.get(key); } else if (wrappedBeanMap.containsKey(key)) { v = wrappedBeanMap.get(key); } else { throw new IllegalStateException("Unable to lookup value for key '" + key + "'"); } return v; } }
public static List<Criterion> getEqCriterions(Object entity, String[] properties) { List<Criterion> criterions = CollectUtils.newArrayList(); BeanMap map = new BeanMap(entity); for (int i = 0; i < properties.length; i++) { criterions.add(Restrictions.eq(properties[i], map.get(properties[i]))); } return criterions; }
/** * Sets the value. * * @param value the new value for the entry * @return the old value for the entry */ public Object setValue(Object value) { Object key = getKey(); Object oldValue = owner.get( key ); owner.put( key, value ); Object newValue = owner.get( key ); super.setValue( newValue ); return oldValue; } }