@Override public IIconLibrary get(String library) { return super.get(library == null ? defaultLibrary : library); }
/** * Removes an item from the registry. * * @param item The item to remove. * @return The item that was removed, or null if not found. */ public VALUE unregister(VALUE item) { return unregisterByKey(getKey(item)); }
@Override public void clear() { super.clear(); }
/** * Adds a component definition to the registry. * * @param item Item to add. */ @Override public void register(ComponentDefinition item) { super.register(item); classToDefinition.put(item.getComponentClass(), item); }
@SuppressWarnings("unlikely-arg-type") @Override public ComponentDefinition unregisterByKey(String key) { return classToDefinition.remove(super.unregisterByKey(key)); }
/** * Adds an item to the registry. * * @param item Item to add. */ public void register(VALUE item) { if (item != null) { map.put(getKey(item), item); } }
@Override public PluginDefinition unregisterByKey(String id) { return classRegistry.unregister(super.unregisterByKey(id)); }
@Override public void register(PluginDefinition item) { super.register(item); classRegistry.register(item); }
/** * Returns the plugin definition for a given UI element. * * @param clazz The class of the UI element. * @return The associated plugin definition, or null if not found. */ public PluginDefinition get(Class<? extends ElementBase> clazz) { return classRegistry.get(clazz); }
@Override public void register(IIconLibrary library) { super.register(library); if (defaultLibrary == null) { defaultLibrary = library.getId(); } }
@Override public IIconLibrary get(String library) { return super.get(library == null ? getDefaultLibrary() : library); }
/** * Returns the item associated with the specified key, or null if not found. * * @param clazz The class whose serializer is sought. * @return The context serializer. */ @Override public ISerializer<?> get(Class<?> clazz) { ISerializer<?> contextSerializer = super.get(clazz); if (contextSerializer != null) { return contextSerializer; } for (ISerializer<?> item : this) { if (item.getType().isAssignableFrom(clazz)) { return item; } } return null; }
/** * Returns the AliasType given the key, creating and registering it if it does not already * exist. * * @param key Unique key of alias type. * @return The alias type (never null). */ @Override public AliasType get(String key) { key = key.toUpperCase(); AliasType type = super.get(key); if (type == null) { register(type = new AliasType(key)); } return type; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public PropertyType get(String key) { PropertyType propType = super.get(key);