/** * Returns the URL where the source of this class can be found or <code>null</code> if * not available. This implementation delegates to {@link SourceUrlResolver} if set. * @param className the fully qualified class name. */ public String getSourceUrl(String className) { String url = null; if (sourceRootUrl != null) { if (sourceUrlResolver == null) { sourceUrlResolver = new DefaultSourceUrlResolver(); sourceUrlResolver.setRootUrl(sourceRootUrl); } url = sourceUrlResolver.resolve(className); } return url; }
public void setSourceUrlResolver(SourceUrlResolver sourceUrlResolver) { if (this.sourceUrlResolver != null) throwExceptionIfAlreadySet("sourceUrlResolver", sourceUrlResolver); this.sourceUrlResolver = sourceUrlResolver; if (sourceUrlResolver != null) { sourceUrlResolver.setRootUrl(getSourceRootUrl()); } }