< prev index next >
jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java
Print this page
*** 33,42 ****
--- 33,43 ----
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import java.io.IOException;
import java.io.InputStream;
+ import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
/**
* SPI that provides the source of {@link SDDocument}.
*** 87,98 ****
* System ID of this document.
* @return
*/
public abstract URL getSystemId();
! public static SDDocumentSource create(final Class<?> implClass, final String url) {
! return create(url, implClass);
}
/**
* Creates {@link SDDocumentSource} from an URL.
* @param url
--- 88,105 ----
* System ID of this document.
* @return
*/
public abstract URL getSystemId();
! public static SDDocumentSource create(final Class<?> implClass, final String wsdlLocation) {
! ClassLoader cl = implClass.getClassLoader();
! URL url = cl.getResource(wsdlLocation);
! if (url != null) {
! return create(url);
! } else {
! return create(wsdlLocation, implClass);
! }
}
/**
* Creates {@link SDDocumentSource} from an URL.
* @param url
< prev index next >