/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator<Object> valueIterator() { final Iterator<?> iter = keyIterator(); return new Iterator<Object>() { public boolean hasNext() { return iter.hasNext(); } public Object next() { final Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator<Object> valueIterator() { final Iterator<?> iter = keyIterator(); return new Iterator<Object>() { public boolean hasNext() { return iter.hasNext(); } public Object next() { final Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator<Map.Entry<Object, Object>> entryIterator() { final Iterator<String> iter = keyIterator(); return new Iterator<Map.Entry<Object, Object>>() { public boolean hasNext() { return iter.hasNext(); } public Map.Entry<Object, Object> next() { final Object key = iter.next(); final Object value = get(key); @SuppressWarnings("unchecked") final // This should not cause any problems; the key is actually a // string, but it does no harm to expose it as Object Map.Entry<Object, Object> tmpEntry = new Entry( BeanMap.this, key, value ); return tmpEntry; } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator<Map.Entry<Object, Object>> entryIterator() { final Iterator<String> iter = keyIterator(); return new Iterator<Map.Entry<Object, Object>>() { public boolean hasNext() { return iter.hasNext(); } public Map.Entry<Object, Object> next() { final Object key = iter.next(); final Object value = get(key); @SuppressWarnings("unchecked") final // This should not cause any problems; the key is actually a // string, but it does no harm to expose it as Object Map.Entry<Object, Object> tmpEntry = new Entry( BeanMap.this, key, value ); return tmpEntry; } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator valueIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator entryIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator valueIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator<Object> valueIterator() { final Iterator<?> iter = keyIterator(); return new Iterator<Object>() { public boolean hasNext() { return iter.hasNext(); } public Object next() { final Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator entryIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the values. * * @return an iterator over the values */ public Iterator valueIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); return get(key); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator entryIterator() { final Iterator iter = keyIterator(); return new Iterator() { public boolean hasNext() { return iter.hasNext(); } public Object next() { Object key = iter.next(); Object value = get(key); return new Entry( BeanMap.this, key, value ); } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
/** * Convenience method for getting an iterator over the entries. * * @return an iterator over the entries */ public Iterator<Map.Entry<Object, Object>> entryIterator() { final Iterator<String> iter = keyIterator(); return new Iterator<Map.Entry<Object, Object>>() { public boolean hasNext() { return iter.hasNext(); } public Map.Entry<Object, Object> next() { final Object key = iter.next(); final Object value = get(key); @SuppressWarnings("unchecked") final // This should not cause any problems; the key is actually a // string, but it does no harm to expose it as Object Map.Entry<Object, Object> tmpEntry = new Entry( BeanMap.this, key, value ); return tmpEntry; } public void remove() { throw new UnsupportedOperationException( "remove() not supported for BeanMap" ); } }; }
public Case mapFromDomainObject(T careCase) { Case ccCase = new Case(); try { BeanUtils.copyProperties(ccCase, careCase); BeanMap beanMap = new BeanMap(careCase); removeStaticProperties(beanMap); Map<String, String> valueMap = new HashMap<String, String>(); while (beanMap.keyIterator().hasNext()) { valueMap.put((String) beanMap.keyIterator().next(), (String) beanMap.get((String) beanMap.keyIterator().next())); } ccCase.setFieldValues(valueMap); } catch (Exception e) { e.printStackTrace(); } return ccCase; }