KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > loom > classman > builder > test > TestLoaderResolver


1 /*
2  * Copyright (C) The Spice Group. All rights reserved.
3  *
4  * This software is published under the terms of the Spice
5  * Software License version 1.1, a copy of which has been included
6  * with this distribution in the LICENSE.txt file.
7  */

8 package org.codehaus.loom.classman.builder.test;
9
10 import org.codehaus.loom.classman.builder.SimpleLoaderResolver;
11 import org.codehaus.loom.classman.test.DataConstants;
12 import org.codehaus.loom.extension.Extension;
13
14 import java.io.File JavaDoc;
15 import java.net.URL JavaDoc;
16 import java.util.Set JavaDoc;
17
18 /**
19  *
20  * @author Peter Donald
21  * @version $Revision: 1.1 $ $Date: 2004/04/19 22:19:25 $
22  */

23 class TestLoaderResolver
24     extends SimpleLoaderResolver
25 {
26     public TestLoaderResolver( final File JavaDoc baseDirectory )
27     {
28         super( baseDirectory );
29     }
30
31     public URL JavaDoc resolveExtension( final Extension extension )
32         throws Exception JavaDoc
33     {
34         if( extension == DataConstants.EXTENSION )
35         {
36             return new URL JavaDoc( "file:/" );
37         }
38         else
39         {
40             return super.resolveExtension( extension );
41         }
42     }
43
44     protected void scanDependencies( Extension[] required,
45                                      Extension[] available,
46                                      Set JavaDoc dependencies,
47                                      Set JavaDoc unsatisfied )
48     {
49         super.scanDependencies( required, available, dependencies, unsatisfied );
50     }
51 }
52
Popular Tags