Package com.hybris.cockpitng.core.impl
Class ResourceCockpitComponentLoader
- java.lang.Object
-
- com.hybris.cockpitng.core.impl.ResourceCockpitComponentLoader
-
- All Implemented Interfaces:
CockpitComponentLoader
- Direct Known Subclasses:
JarLibComponentLoader,ModuleTestWidgetDefinitionLoader,WebResourceCockpitComponentLoader
public class ResourceCockpitComponentLoader extends java.lang.Object implements CockpitComponentLoader
This widget definition loader loads all definitions from a resource package.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFINITION_XMLstatic java.lang.StringJAR_SUFFIX
-
Constructor Summary
Constructors Constructor Description ResourceCockpitComponentLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<java.net.URL>filterUrls(java.util.Collection<java.net.URL> urls)protected java.lang.ClassLoadergetClassLoader()protected java.io.InputStreamgetDefintionAsStream(java.lang.String definitionFilename)java.lang.StringgetPackageUrlFilter()protected java.util.Set<java.lang.String>getResources(java.util.Collection<java.net.URL> urls, java.lang.String pkg)protected java.util.Set<java.lang.String>getWidgetInfoFiles()protected WidgetLibUtilsgetWidgetLibUtils()java.util.Set<CockpitComponentInfo>load()Loads all cockpit components this loader is managing.java.util.Set<CockpitComponentInfo>load(java.lang.ClassLoader parentClassLoader)voidsetPackages(java.util.List<java.lang.String> packages)voidsetPackageUrlFilter(java.lang.String packageUrlFilter)voidsetWidgetLibUtils(WidgetLibUtils widgetLibUtils)
-
-
-
Field Detail
-
DEFINITION_XML
public static final java.lang.String DEFINITION_XML
- See Also:
- Constant Field Values
-
JAR_SUFFIX
public static final java.lang.String JAR_SUFFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
load
public java.util.Set<CockpitComponentInfo> load()
Description copied from interface:CockpitComponentLoaderLoads all cockpit components this loader is managing.- Specified by:
loadin interfaceCockpitComponentLoader- Returns:
- list of cockpit components this loader is managing
-
load
public java.util.Set<CockpitComponentInfo> load(java.lang.ClassLoader parentClassLoader)
- Specified by:
loadin interfaceCockpitComponentLoader- Returns:
-
getDefintionAsStream
protected java.io.InputStream getDefintionAsStream(java.lang.String definitionFilename)
-
getWidgetInfoFiles
protected java.util.Set<java.lang.String> getWidgetInfoFiles()
-
filterUrls
protected java.util.Collection<java.net.URL> filterUrls(java.util.Collection<java.net.URL> urls)
-
getResources
protected java.util.Set<java.lang.String> getResources(java.util.Collection<java.net.URL> urls, java.lang.String pkg)
-
setPackages
public void setPackages(java.util.List<java.lang.String> packages)
-
getClassLoader
protected java.lang.ClassLoader getClassLoader()
-
getWidgetLibUtils
protected WidgetLibUtils getWidgetLibUtils()
-
setWidgetLibUtils
public void setWidgetLibUtils(WidgetLibUtils widgetLibUtils)
-
getPackageUrlFilter
public java.lang.String getPackageUrlFilter()
-
setPackageUrlFilter
public void setPackageUrlFilter(java.lang.String packageUrlFilter)
-
-