com.metsci.glimpse.charts.vector.parser
Class ResourceLister

java.lang.Object
  extended by com.metsci.glimpse.charts.vector.parser.ResourceLister

public class ResourceLister
extends java.lang.Object

Copied from http://www.uofr.net/~greg/java/get-resource-listing.html and then modified - fixed bugs - added recursive search - added filtering

Author:
john

Nested Class Summary
static class ResourceLister.DefaultResourceFilter
           
static class ResourceLister.FilenameFilterAdapter
           
static interface ResourceLister.ResourceFilter
           
 
Constructor Summary
ResourceLister()
           
 
Method Summary
static java.lang.String[] getRecursiveResourceListing(java.lang.Class clazz, java.lang.String path)
           
static java.lang.String[] getRecursiveResourceListing(java.lang.Class clazz, java.lang.String path, ResourceLister.ResourceFilter filter)
           
static java.lang.String[] getRecursiveResourceListing(java.lang.String path)
           
static java.lang.String[] getRecursiveResourceListing(java.lang.String path, ResourceLister.ResourceFilter filter)
           
static java.lang.String[] getResourceListing(java.lang.Class clazz, java.lang.String path)
           
static java.lang.String[] getResourceListing(java.lang.Class clazz, java.lang.String path, ResourceLister.ResourceFilter filter)
           
static java.lang.String[] getResourceListing(java.lang.String path)
           
static java.lang.String[] getResourceListing(java.lang.String path, ResourceLister.ResourceFilter filter)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLister

public ResourceLister()
Method Detail

getResourceListing

public static java.lang.String[] getResourceListing(java.lang.String path)
                                             throws java.net.URISyntaxException,
                                                    java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getResourceListing

public static java.lang.String[] getResourceListing(java.lang.String path,
                                                    ResourceLister.ResourceFilter filter)
                                             throws java.net.URISyntaxException,
                                                    java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getResourceListing

public static java.lang.String[] getResourceListing(java.lang.Class clazz,
                                                    java.lang.String path)
                                             throws java.net.URISyntaxException,
                                                    java.io.IOException
Parameters:
clazz - determines which classloader to use to find resource
path - resource name
Returns:
Array of resources if successful, array might be 0. Null if it could not find resource
Throws:
java.net.URISyntaxException
java.io.IOException

getResourceListing

public static java.lang.String[] getResourceListing(java.lang.Class clazz,
                                                    java.lang.String path,
                                                    ResourceLister.ResourceFilter filter)
                                             throws java.net.URISyntaxException,
                                                    java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getRecursiveResourceListing

public static java.lang.String[] getRecursiveResourceListing(java.lang.String path)
                                                      throws java.net.URISyntaxException,
                                                             java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getRecursiveResourceListing

public static java.lang.String[] getRecursiveResourceListing(java.lang.String path,
                                                             ResourceLister.ResourceFilter filter)
                                                      throws java.net.URISyntaxException,
                                                             java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getRecursiveResourceListing

public static java.lang.String[] getRecursiveResourceListing(java.lang.Class clazz,
                                                             java.lang.String path)
                                                      throws java.net.URISyntaxException,
                                                             java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

getRecursiveResourceListing

public static java.lang.String[] getRecursiveResourceListing(java.lang.Class clazz,
                                                             java.lang.String path,
                                                             ResourceLister.ResourceFilter filter)
                                                      throws java.net.URISyntaxException,
                                                             java.io.IOException
Throws:
java.net.URISyntaxException
java.io.IOException

main

public static void main(java.lang.String[] args)


Copyright © 2012 Metron, Inc.. All Rights Reserved.