Class ImageSearchFactory
java.lang.Object
com.nomagic.magicreport.helper.image.ImageSearchFactory
Create custom image search.
Since an image can be defined in other object besides file or url.
So, this class allow you to add custom IImageSearch class for searching image from custom object.
-
Method Summary
Modifier and TypeMethodDescriptionCreate and return all instance of IImageSearch.static ImageSearchFactoryReturn instance of this class.booleanregisterImageSearchClass(Class<? extends IImageSearch> imageSearchClass) Registers the given class name with theImageSearchFactorybooleanunregisterImageSearchClass(Class<? extends IImageSearch> imageSearchClass) Unregister the given image search class.booleanunregisterImageSearchClass(String className) Unregister the given image search class.
-
Method Details
-
getInstance
Return instance of this class.- Returns:
- instance of this class.
-
registerImageSearchClass
Registers the given class name with theImageSearchFactory- Parameters:
imageSearchClass- the newIImageSearchthat is to be registered with theImageSearchFactory- Returns:
- true if register successful
-
unregisterImageSearchClass
Unregister the given image search class.- Parameters:
imageSearchClass- image search class.- Returns:
- true if unregister successful
-
unregisterImageSearchClass
Unregister the given image search class.- Parameters:
className- class name with its package e.g., com.nomagic.magicreport.helper.image.MyImageSearch- Returns:
- true if unregister successful
-
getImageSearchClass
Create and return all instance of IImageSearch.- Returns:
- a list of IImageSearch instance.
-