@Override public Iterator<URL> getSource() { if (null != sourceDirectory) { return Collections.singleton(URLUtil.parseURL(sourceDirectory)).iterator(); } List<URL> sourceURLs = new ArrayList<URL>(); for (String source : sourcePaths) { sourceURLs.add(URLUtil.parseURL(source)); } return sourceURLs.iterator(); }
FileFilter createFileFilter() throws MojoExecutionException { try { URL urlSource = URLUtil.parseURL(sourceDirectory); return new MatchPatternsFileFilter.Builder().addIncludes(includes).addExcludes(excludes).addDefaultExcludes().withSourceDirectory(URLUtil.getFileFromURL(urlSource).getCanonicalPath()).withCaseSensitive(false).build(); } catch (IOException e) { throw new MojoExecutionException("could not create file filter", e); } }
public URL convert(String value) { if (isBlank(value)) { throw new ParameterException(getErrorString("a blank value", "a valid URL")); } try { return URLUtil.parseURL(value); } catch (IllegalArgumentException e) { throw new ParameterException(getErrorString(value, "a valid URL")); } }
@Override public Iterator<URL> getSource() { return Collections.singleton(URLUtil.parseURL(source)).iterator(); }