Ejemplo n.º 1
0
	  /// 
	  /// <param name="classLoader">
	  ///          the classloader to scan </param>
	  /// <param name="paResourceRootPath">
	  ///          see <seealso cref="ProcessArchiveXml.PROP_RESOURCE_ROOT_PATH"/> </param>
	  /// <param name="metaFileUrl">
	  ///          the URL to the META-INF/processes.xml file </param>
	  /// <param name="additionalResourceSuffixes">
	  ///          a list of additional suffixes for resources </param>
	  /// <returns> a Map of process definitions </returns>
	  public static IDictionary<string, sbyte[]> findResources(ClassLoader classLoader, string paResourceRootPath, URL metaFileUrl, string[] additionalResourceSuffixes)
	  {
		ProcessApplicationScanner scanner = null;

		try
		{
		  // check if we must use JBoss VFS
		  classLoader.loadClass("org.jboss.vfs.VFS");
		  scanner = new VfsProcessApplicationScanner();
		}
		catch (Exception)
		{
		  scanner = new ClassPathProcessApplicationScanner();
		}

		return scanner.findResources(classLoader, paResourceRootPath, metaFileUrl, additionalResourceSuffixes);

	  }
Ejemplo n.º 2
0
 public VirtualFileFilterAnonymousInnerClass2(VfsProcessApplicationScanner outerInstance)
 {
     this.outerInstance = outerInstance;
 }
Ejemplo n.º 3
0
 public VirtualFileFilterAnonymousInnerClass(VfsProcessApplicationScanner outerInstance, string[] additionalResourceSuffixes)
 {
     this.outerInstance = outerInstance;
     this.additionalResourceSuffixes = additionalResourceSuffixes;
 }