public V remove(Object key) { if (!(key instanceof Class)) { return null; } Class<?> clazz = (Class<?>)key; V previous = get(clazz); if (backingStore.remove(clazz) != null) { handleAlteration(clazz); } return previous; }
@SuppressWarnings("unchecked") public boolean containsValue(Object value) { return values().contains(value); }
public void putAll(Map<? extends Class<?>, ? extends V> m) { for (Map.Entry<? extends Class<?>, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public boolean containsKey(Object key) { if (cache.containsKey(key)) { return true; } if (!(key instanceof Class)) { return false; } return get((Class<?>)key) != null; }
public void registerRenderer(Class<?> attributeType, AttributeRenderer r, boolean recursive) { if ( attributeType.isPrimitive() ) { throw new IllegalArgumentException("can't register renderer for primitive type "+ attributeType.getSimpleName()); } if ( renderers == null ) { renderers = Collections.synchronizedMap(new TypeRegistry<AttributeRenderer>()); } renderers.put(attributeType, r); if ( recursive ) { load(); // make sure imports exist (recursively) for (STGroup g : imports) { g.registerRenderer(attributeType, r, true); } } }
public void putAll(Map<? extends Class<?>, ? extends V> m) { for (Map.Entry<? extends Class<?>, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public boolean containsKey(Object key) { if (cache.containsKey(key)) { return true; } if (!(key instanceof Class)) { return false; } return get(key) != null; }
public void registerRenderer(Class<?> attributeType, AttributeRenderer r, boolean recursive) { if ( attributeType.isPrimitive() ) { throw new IllegalArgumentException("can't register renderer for primitive type "+ attributeType.getSimpleName()); } if ( renderers == null ) { renderers = Collections.synchronizedMap(new TypeRegistry<AttributeRenderer>()); } renderers.put(attributeType, r); if ( recursive ) { load(); // make sure imports exist (recursively) for (STGroup g : imports) { g.registerRenderer(attributeType, r, true); } } }
public V put(Class<?> key, V value) { V result = get(key); backingStore.put(key, value); handleAlteration(key); return result; }
public void putAll(Map<? extends Class<?>, ? extends V> m) { for (Map.Entry<? extends Class<?>, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public boolean containsKey(Object key) { if (cache.containsKey(key)) { return true; } if (!(key instanceof Class)) { return false; } return get((Class<?>)key) != null; }
@SuppressWarnings("unchecked") public boolean containsValue(Object value) { return values().contains(value); }
public void registerRenderer(Class<?> attributeType, AttributeRenderer r, boolean recursive) { if ( attributeType.isPrimitive() ) { throw new IllegalArgumentException("can't register renderer for primitive type "+ attributeType.getSimpleName()); } if ( renderers == null ) { renderers = Collections.synchronizedMap(new TypeRegistry<AttributeRenderer>()); } renderers.put(attributeType, r); if ( recursive ) { load(); // make sure imports exist (recursively) for (STGroup g : imports) { g.registerRenderer(attributeType, r, true); } } }
public V put(Class<?> key, V value) { V result = get(key); backingStore.put(key, value); handleAlteration(key); return result; }
public void putAll(Map<? extends Class<?>, ? extends V> m) { for (Map.Entry<? extends Class<?>, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public boolean containsKey(Object key) { if (cache.containsKey(key)) { return true; } if (!(key instanceof Class)) { return false; } return get(key) != null; }
@SuppressWarnings("unchecked") public boolean containsValue(Object value) { return values().contains((V)value); }
public void registerRenderer(Class<?> attributeType, AttributeRenderer r, boolean recursive) { if ( attributeType.isPrimitive() ) { throw new IllegalArgumentException("can't register renderer for primitive type "+ attributeType.getSimpleName()); } if ( renderers == null ) { renderers = Collections.synchronizedMap(new TypeRegistry<AttributeRenderer>()); } renderers.put(attributeType, r); if ( recursive ) { load(); // make sure imports exist (recursively) for (STGroup g : imports) { g.registerRenderer(attributeType, r, true); } } }
public V remove(Object key) { if (!(key instanceof Class)) { return null; } Class<?> clazz = (Class<?>)key; V previous = get(clazz); if (backingStore.remove(clazz) != null) { handleAlteration(clazz); } return previous; }
public void putAll(Map<? extends Class<?>, ? extends V> m) { for (Map.Entry<? extends Class<?>, ? extends V> entry : m.entrySet()) { put(entry.getKey(), entry.getValue()); } }