1 package org.jadetower.resolver.impl;
2
3 /*
4 Copyright (c) 2003, J Aaron Farr
5 All rights reserved.
6
7 This software is published under the terms of the JadeTower Software License,
8 a BSD derived license, a copy of which has been included with this
9 distribution in the LICENSE file. <http://www.jadetower.org>
10 */
11
12
13 import org.jadetower.resolver.ResolverFactory;
14 import org.jadetower.resolver.ResolverUtils;
15
16 /***
17 * resolves the "class" schema
18 */
19 public class ClassResolver
20 implements ResolverFactory
21 {
22
23 public static final String SCHEME = "class";
24
25 public ClassResolver() {
26 }
27
28 public Object resolve(String uri) throws Exception {
29 Object object = null;
30 String scheme = ResolverUtils.getScheme(uri);
31 if(scheme.equalsIgnoreCase(SCHEME)){
32 String name= ResolverUtils.getPath(uri);
33 object = Class.forName(name);
34 }
35 return object;
36 }
37 }
This page was automatically generated by Maven