@Override public int size() { int size = viewthis.size(); for (PropertySet child : satellites.values()) { size += child.asMap().size(); } return size; }
@Override public int size() { int size = viewthis.size(); for (PropertySet child : satellites.values()) { size += child.asMap().size(); } return size; }
@Override public boolean containsKey(Object key) { if (viewthis.containsKey(key)) return true; for (PropertySet child : satellites.values()) { if (child.asMap().containsKey(key)) return true; } return false; }
@Override public boolean containsKey(Object key) { if (viewthis.containsKey(key)) return true; for (PropertySet child : satellites.values()) { if (child.asMap().containsKey(key)) return true; } return false; }
@Override public int size() { int size = viewthis.size(); for (PropertySet child : satellites.values()) { size += child.asMap().size(); } return size; }
@Override public boolean containsKey(Object key) { if (viewthis.containsKey(key)) return true; for (PropertySet child : satellites.values()) { if (child.asMap().containsKey(key)) return true; } return false; }
@Override public Set<Entry<String, Object>> entrySet() { Set<Entry<String, Object>> entries = new HashSet<Entry<String, Object>>(); for (PropertySet child : satellites.values()) { for (Entry<String,Object> entry : child.asMap().entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } } for (Entry<String,Object> entry : viewthis.entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } return entries; }
@Override public Set<Entry<String, Object>> entrySet() { Set<Entry<String, Object>> entries = new HashSet<Entry<String, Object>>(); for (PropertySet child : satellites.values()) { for (Entry<String,Object> entry : child.asMap().entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } } for (Entry<String,Object> entry : viewthis.entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } return entries; }
@Override public Set<Entry<String, Object>> entrySet() { Set<Entry<String, Object>> entries = new HashSet<Entry<String, Object>>(); for (PropertySet child : satellites.values()) { for (Entry<String,Object> entry : child.asMap().entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } } for (Entry<String,Object> entry : viewthis.entrySet()) { // the code below is here to avoid entries.addAll(child.asMap().entrySet()); which works differently on JDK6/7 // see DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS entries.add(new SimpleImmutableEntry<String, Object>(entry.getKey(), entry.getValue())); } return entries; }