/** * Specify a new class loader to be used in searching. * * The order of loaders determines the order of the result. * It is recommended to add the most specific loaders first. * * @param loader The new class loader to be added */ public void addClassLoader(ClassLoader loader) { getClassLoaders().put(loader); }
/** * Construct a new resource discoverer. * * @param loaders The class loaders holder */ public DiscoverNamesInFile(ClassLoaders loaders) { _discoverResources = new DiscoverResources(loaders); _prefix = null; _suffix = null; }
/** * {@inheritDoc} */ @Override public ResourceNameIterator findResourceNames(String resourceName) { return findResources(resourceName); }
/** * @return the DiscoverClasses instance to use to locate services. * This object is lazily created if it has not been configured. */ public DiscoverClasses getDiscoverClasses() { if ( discovery == null ) { ClassLoaders loaders = ClassLoaders.getAppLoaders(TagLibrary.class, getClass(), false); discovery = new DiscoverClasses(loaders); } return discovery; }
private static synchronized ClassLoaders getClassLoaders() { if (loaders == null) { loaders = ClassLoaders.getAppLoaders(AxisProperties.class, null, true); } return loaders; }
/** * Returns the class loaders holder. * * @return The class loaders holder */ protected ClassLoaders getClassLoaders() { if (classLoaders == null) { classLoaders = ClassLoaders.getLibLoaders(this.getClass(), null, true); } return classLoaders; }
public boolean hasNext() { if (resource == null) { resource = getNextResource(); } return resource != null; }
/** * Construct a new resource discoverer. * * @param classLoaders The class laoders holder */ public ResourceDiscoverImpl(ClassLoaders classLoaders) { setClassLoaders(classLoaders); }
public boolean hasNext() { if (resource == null) { resource = getNextResource(); } return resource != null; }
/** * Specify a new class loader to be used in searching. * The order of loaders determines the order of the result. * It is recommended to add the most specific loaders first; * {@code null} class loaders are discarded. * * @param classLoader The class loader has to added in the set * @param prune if true, verify that the class loader is * not an Ancestor (@see isAncestor) before * adding it to our list. */ public void put(ClassLoader classLoader, boolean prune) { if (classLoader != null && !(prune && isAncestor(classLoader))) { classLoaders.add(classLoader); } }
/** * @return the DiscoverClasses instance to use to locate services. * This object is lazily created if it has not been configured. */ public DiscoverClasses getDiscoverClasses() { if ( discovery == null ) { ClassLoaders loaders = ClassLoaders.getAppLoaders(TagLibrary.class, getClass(), false); discovery = new DiscoverClasses(loaders); } return discovery; }
private static synchronized ClassLoaders getClassLoaders() { if (loaders == null) { loaders = ClassLoaders.getAppLoaders(AxisProperties.class, null, true); } return loaders; }
/** * Construct a new resource discoverer. * * @param loaders The class loaders holder * @param prefix The resource name prefix * @param suffix The resource name suffix */ public DiscoverNamesInFile(ClassLoaders loaders, String prefix, String suffix) { _discoverResources = new DiscoverResources(loaders); _prefix = prefix; _suffix = suffix; }
/** * {@inheritDoc} */ @Override public ResourceNameIterator findResourceNames(ResourceNameIterator resourceNames) { return findResources(resourceNames); }
/** * @return the DiscoverClasses instance to use to locate services. * This object is lazily created if it has not been configured. */ public DiscoverClasses getDiscoverClasses() { if ( discovery == null ) { ClassLoaders loaders = ClassLoaders.getAppLoaders(TagLibrary.class, getClass(), false); discovery = new DiscoverClasses(loaders); } return discovery; }
private static synchronized ClassLoaders getClassLoaders() { if (loaders == null) { loaders = ClassLoaders.getAppLoaders(AxisProperties.class, null, true); } return loaders; }
/** * Construct a new resource discoverer. * * @param prefix The resource name prefix * @param suffix The resource name suffix */ public DiscoverNamesInFile(String prefix, String suffix) { _discoverResources = new DiscoverResources(); _prefix = prefix; _suffix = suffix; }
private Resource getNextResource() { while (inputNames.hasNext() && (resources == null || !resources.hasNext())) { resources = findResources(inputNames.nextResourceName()); } return (resources != null && resources.hasNext()) ? resources.nextResource() : null; } };
/** * @return the DiscoverClasses instance to use to locate services. * This object is lazily created if it has not been configured. */ public DiscoverClasses getDiscoverClasses() { if ( discovery == null ) { ClassLoaders loaders = ClassLoaders.getAppLoaders(TagLibrary.class, getClass(), false); discovery = new DiscoverClasses(loaders); } return discovery; }
/** * Construct a new resource discoverer. */ public DiscoverNamesInFile() { _discoverResources = new DiscoverResources(); _prefix = null; _suffix = null; }