Package org.apache.commons.discovery.resource

Examples of org.apache.commons.discovery.resource.DiscoverResources


    }

    public void execute() throws Exception {
        System.out.println("XXX ");
       
        DiscoverResources disc = new DiscoverResources();
        disc.addClassLoader( JDKHooks.getJDKHooks().getThreadContextClassLoader() );
        disc.addClassLoader( this.getClass().getClassLoader() );
       
        ResourceNameIterator iterator = disc.findResources(name);

        Vector vector = new Vector();
        while (iterator.hasNext()) {
            String resourceInfo = iterator.nextResourceName();
            vector.add(resourceInfo);
View Full Code Here


    public static Resource getResource(Class spi,
                                       String resourceName,
                                       ClassLoaders loaders)
        throws DiscoveryException
    {
        DiscoverResources explorer = new DiscoverResources(loaders);
        ResourceIterator resources = explorer.findResources(resourceName);
       
        if (spi != null  &&
            !resources.hasNext()  &&
            resourceName.charAt(0) != '/')
        {
            /**
             * If we didn't find the resource, and if the resourceName
             * isn't an 'absolute' path name, then qualify with
             * package name of the spi.
             */
            resourceName = getPackageName(spi).replace('.','/') + "/" + resourceName;
            resources = explorer.findResources(resourceName);
        }
       
        return resources.hasNext()
               ? resources.nextResource()
               : null;
View Full Code Here

       
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile() {
        _discoverResources = new DiscoverResources();
        _prefix = null;
        _suffix = null;
    }
View Full Code Here

       
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile(String prefix, String suffix) {
        _discoverResources = new DiscoverResources();
        _prefix = prefix;
        _suffix = suffix;
    }
View Full Code Here

   
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile(ClassLoaders loaders) {
        _discoverResources = new DiscoverResources(loaders);
        _prefix = null;
        _suffix = null;
    }
View Full Code Here

   
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile(ClassLoaders loaders, String prefix, String suffix) {
        _discoverResources = new DiscoverResources(loaders);
        _prefix = prefix;
        _suffix = suffix;
    }
View Full Code Here

        String name = "testResource";

        String partialPaths[] = { "/test-classes/", "/testAlt1/", "/testAlt2/" };
        int expected = partialPaths.length;

        DiscoverResources discovery = new DiscoverResources(loaders);
        ResourceIterator iter = discovery.findResources(name);
        int count = 0;

        while (iter.hasNext()) {
            Resource resource = iter.nextResource();
            URL url = resource.getResource();
View Full Code Here

   
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile() {
        discoverResources = new DiscoverResources();
    }
View Full Code Here

   
    /**
     *  Construct a new resource discoverer
     */
    public DiscoverNamesInFile(ClassLoaders loaders) {
        discoverResources = new DiscoverResources(loaders);
    }
View Full Code Here

    }

    public void execute() throws Exception {
        System.out.println("XXX ");
       
        DiscoverResources disc = new DiscoverResources();
        disc.addClassLoader( JDKHooks.getJDKHooks().getThreadContextClassLoader() );
        disc.addClassLoader( this.getClass().getClassLoader() );
       
        ResourceNameIterator iterator = disc.findResources(name);

        Vector vector = new Vector();
        while (iterator.hasNext()) {
            String resourceInfo = iterator.nextResourceName();
            vector.add(resourceInfo);
View Full Code Here

TOP

Related Classes of org.apache.commons.discovery.resource.DiscoverResources

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.