public Map sort(final Class type, final Map keyedByFieldKey) { if (map.containsKey(type)) { final Map result = new OrderRetainingMap(); final FieldKey[] fieldKeys = (FieldKey[])keyedByFieldKey.keySet().toArray(EMPTY_FIELD_KEY_ARRAY); Arrays.sort(fieldKeys, (Comparator)map.get(type)); for (int i = 0; i < fieldKeys.length; i++ ) { result.put(fieldKeys[i], keyedByFieldKey.get(fieldKeys[i])); } return result; } else { return keyedByFieldKey; } }
public void putAll(Map m) { for(Iterator iter = m.entrySet().iterator(); iter.hasNext(); ) { Map.Entry entry = (Map.Entry)iter.next(); put(entry.getKey(), entry.getValue()); } }
public Set entrySet() { Map.Entry[] entries = new Map.Entry[size()]; for (Iterator iter = super.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); entries[keyOrder.indexOf(entry.getKey())] = entry; } Set set = new ArraySet(); set.addAll(Arrays.asList(entries)); return Collections.unmodifiableSet(set); }
void writeNodeProperties(VectorDataNode vectorDataNode, Writer writer) throws IOException { OrderRetainingMap properties = new OrderRetainingMap(); final Map<Object, Object> userData = vectorDataNode.getFeatureType().getUserData(); final Set<Map.Entry<Object, Object>> entries = userData.entrySet(); for (Map.Entry<Object, Object> entry : entries) { if (entry.getKey() instanceof String && entry.getValue() instanceof String) { properties.put(entry.getKey().toString(), entry.getValue().toString()); } } String description = vectorDataNode.getDescription(); if (StringUtils.isNotNullAndNotEmpty(description)) { properties.put(ProductNode.PROPERTY_NAME_DESCRIPTION, description); } String defaultCSS = vectorDataNode.getDefaultStyleCss(); if (StringUtils.isNotNullAndNotEmpty(defaultCSS)) { properties.put(VectorDataNodeIO.PROPERTY_NAME_DEFAULT_CSS, defaultCSS); } writeProperties(properties, writer); }
public OrderRetainingMap(Map m) { super(); putAll(m); }
public OrderRetainingMap(final Map<K, V> m) { super(); putAll(m); }
private Map buildMap(Class type) { Map nameMap = (Map)propertyNameCache.get(type); if (nameMap == null) { BeanInfo beanInfo; try { beanInfo = Introspector.getBeanInfo(type, Object.class); } catch (IntrospectionException e) { ObjectAccessException oaex = new ObjectAccessException("Cannot get BeanInfo of type", e); oaex.add("bean-type", type.getName()); throw oaex; } nameMap = new OrderRetainingMap(); PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors(); for (int i = 0; i < propertyDescriptors.length; i++ ) { PropertyDescriptor descriptor = propertyDescriptors[i]; nameMap.put(descriptor.getName(), descriptor); } nameMap = sorter.sort(type, nameMap); propertyNameCache.put(type, nameMap); } return nameMap; }
@Override public void putAll(final Map<? extends K, ? extends V> m) { for (final Map.Entry<? extends K, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public Set entrySet() { Map.Entry[] entries = new Map.Entry[size()]; for (Iterator iter = super.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); entries[keyOrder.indexOf(entry.getKey())] = entry; } Set set = new ArraySet(); set.addAll(Arrays.asList(entries)); return Collections.unmodifiableSet(set); }
public OrderRetainingMap(Map m) { super(); putAll(m); }
private DictionaryEntry buildDictionaryEntryForClass(final Class cls, final DictionaryEntry lastDictionaryEntry) { final Map keyedByFieldName = new HashMap(lastDictionaryEntry.getKeyedByFieldName()); final Map keyedByFieldKey = new OrderRetainingMap(lastDictionaryEntry.getKeyedByFieldKey()); final Field[] fields = cls.getDeclaredFields(); if (JVM.reverseFieldDefinition()) {
public OrderRetainingMap(Map m) { super(); for (final Iterator iter = m.entrySet().iterator(); iter.hasNext();) { final Map.Entry entry = (Map.Entry)iter.next(); put(entry.getKey(), entry.getValue()); } }
public Set entrySet() { Map.Entry[] entries = new Map.Entry[size()]; for (Iterator iter = super.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); entries[keyOrder.indexOf(entry.getKey())] = entry; } Set set = new ArraySet(); set.addAll(Arrays.asList(entries)); return Collections.unmodifiableSet(set); }
public OrderRetainingMap(Map m) { super(); putAll(m); }
public Map sort(final Class type, final Map keyedByFieldKey) { if (map.containsKey(type)) { final Map result = new OrderRetainingMap(); final FieldKey[] fieldKeys = (FieldKey[])keyedByFieldKey.keySet().toArray(EMPTY_FIELD_KEY_ARRAY); Arrays.sort(fieldKeys, (Comparator)map.get(type)); for (int i = 0; i < fieldKeys.length; i++ ) { result.put(fieldKeys[i], keyedByFieldKey.get(fieldKeys[i])); } return result; } else { return keyedByFieldKey; } }
public void putAll(Map m) { for(Iterator iter = m.entrySet().iterator(); iter.hasNext(); ) { Map.Entry entry = (Map.Entry)iter.next(); put(entry.getKey(), entry.getValue()); } }
public Set entrySet() { Map.Entry[] entries = new Map.Entry[size()]; for (Iterator iter = super.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); entries[keyOrder.indexOf(entry.getKey())] = entry; } Set set = new ArraySet(); set.addAll(Arrays.asList(entries)); return Collections.unmodifiableSet(set); }
public OrderRetainingMap(Map m) { super(); putAll(m); }
public Map sort(final Class type, final Map keyedByFieldKey) { if (map.containsKey(type)) { final Map result = new OrderRetainingMap(); final FieldKey[] fieldKeys = (FieldKey[])keyedByFieldKey.keySet().toArray(EMPTY_FIELD_KEY_ARRAY); Arrays.sort(fieldKeys, (Comparator)map.get(type)); for (int i = 0; i < fieldKeys.length; i++ ) { result.put(fieldKeys[i], keyedByFieldKey.get(fieldKeys[i])); } return result; } else { return keyedByFieldKey; } }
public void putAll(Map m) { for(Iterator iter = m.entrySet().iterator(); iter.hasNext(); ) { Map.Entry entry = (Map.Entry)iter.next(); put(entry.getKey(), entry.getValue()); } }