- java.lang.Object
-
- bdv.spimdata.WrapBasicImgLoader
-
- All Implemented Interfaces:
ViewerImgLoader,mpicbg.spim.data.generic.sequence.BasicImgLoader,mpicbg.spim.data.generic.sequence.BasicMultiResolutionImgLoader
public class WrapBasicImgLoader extends Object implements ViewerImgLoader
-
-
Constructor Summary
Constructors Constructor Description WrapBasicImgLoader(mpicbg.spim.data.generic.sequence.BasicImgLoader source, Map<Integer,?> setupsMap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheControlgetCacheControl()ViewerSetupImgLoader<?,?>getSetupImgLoader(int setupId)static booleanremoveWrapperIfPresent(mpicbg.spim.data.generic.AbstractSpimData<?> spimData)static booleanwrapImgLoaderIfNecessary(mpicbg.spim.data.generic.AbstractSpimData<?> spimData)If theimage loaderofspimDatais not aViewerImgLoader, then replace it with a wrapper that presents it asViewerImgLoader.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface bdv.ViewerImgLoader
setCreatedSharedQueue, setNumFetcherThreads
-
-
-
-
Constructor Detail
-
WrapBasicImgLoader
public WrapBasicImgLoader(mpicbg.spim.data.generic.sequence.BasicImgLoader source, Map<Integer,?> setupsMap)
-
-
Method Detail
-
wrapImgLoaderIfNecessary
public static boolean wrapImgLoaderIfNecessary(mpicbg.spim.data.generic.AbstractSpimData<?> spimData)
If theimage loaderofspimDatais not aViewerImgLoader, then replace it with a wrapper that presents it asViewerImgLoader. However, note that trying to callViewerSetupImgLoader.getVolatileImage(int, int, ImgLoaderHint...)orViewerSetupImgLoader.getVolatileImageType()on the wrapper will throw anUnsupportedOperationException.- Parameters:
spimData-- Returns:
trueif wrapping was necessary,falseifspimDatahad aViewerImgLoaderalready.
-
removeWrapperIfPresent
public static boolean removeWrapperIfPresent(mpicbg.spim.data.generic.AbstractSpimData<?> spimData)
-
getSetupImgLoader
public ViewerSetupImgLoader<?,?> getSetupImgLoader(int setupId)
- Specified by:
getSetupImgLoaderin interfacempicbg.spim.data.generic.sequence.BasicImgLoader- Specified by:
getSetupImgLoaderin interfacempicbg.spim.data.generic.sequence.BasicMultiResolutionImgLoader- Specified by:
getSetupImgLoaderin interfaceViewerImgLoader
-
getCacheControl
public CacheControl getCacheControl()
- Specified by:
getCacheControlin interfaceViewerImgLoader
-
-