1 package org.apache.ws.jaxme.js.apps; 2 3 import org.apache.ws.jaxme.js.JavaQName; 4 import org.apache.ws.jaxme.js.JavaSource; 5 6 7 /** Attempts to find a given instance of 8 * {@link org.apache.ws.jaxme.js.JavaSource}. 9 * This is used, for example, in the following case: 10 * <ul> 11 * <li>A generator would like to know all methods 12 * of a given class.</li> 13 * <li>The class is derived from another class.</li> 14 * <li>The super classes methods should be treated, 15 * as if they were usual methods.</li> 16 * </ul> 17 */ 18 public interface JavaSourceResolver { 19 /** Queries for an instance of {@link JavaSource} 20 * with the fully qualified class name <code>pClassName</code>. 21 */ 22 public JavaSource getJavaSource(JavaQName pQName); 23 } 24