// initialize the application wide default content producers static { fDefaultRegistry.registerContentProducer(URL.class, new URLContentProducer()); }
/** * Unregisters ie: removes a registered producer for a target class.<br> * A check is made to ensure the removed producer is the current producer for the target class. If * not, the request is ignored. * * @param producer the producer to unregister * @param targetClass the target class */ public static void unregisterDefaultContentProducer(Class targetClass, ContentProducer producer) { fDefaultRegistry.unregisterContentProducer(targetClass, producer); }
/** * Gets the exact application global Producer for the target class, ie: no class hierarchy search * * @param targetClass the target class * @return The producer */ public static ContentProducer getExactDefaultContentProducer(Class targetClass) { return fDefaultRegistry.getExactContentProducer(targetClass); }
/** * Registers an application global producer * * @param producer the registered producer * @param targetClass The class associated with the producer * @return the previous producer registered for the target class */ public static ContentProducer registerDefaultContentProducer( Class targetClass, ContentProducer producer) { return fDefaultRegistry.registerContentProducer(targetClass, producer); }