@Override protected List<DescriptiveUrl> getURLs(final Path selected) { final ArrayList<DescriptiveUrl> list = new ArrayList<DescriptiveUrl>(); final SessionPool pool = this.getSession(); final UrlProvider provider = pool.getFeature(UrlProvider.class); if(provider != null) { list.addAll(provider.toUrl(selected)); } final DistributionConfiguration feature = pool.getFeature(DistributionConfiguration.class); if(feature != null) { list.addAll(feature.toUrl(selected)); } return list; }
@Override protected List<DescriptiveUrl> getURLs(final Path selected) { final ArrayList<DescriptiveUrl> list = new ArrayList<DescriptiveUrl>(); final SessionPool pool = this.getSession(); final UrlProvider provider = pool.getFeature(UrlProvider.class); if(provider != null) { list.addAll(provider.toUrl(selected).filter( DescriptiveUrl.Type.http, DescriptiveUrl.Type.cname, DescriptiveUrl.Type.cdn, DescriptiveUrl.Type.signed, DescriptiveUrl.Type.authenticated, DescriptiveUrl.Type.torrent)); } final DistributionConfiguration feature = pool.getFeature(DistributionConfiguration.class); if(feature != null) { list.addAll(feature.toUrl(selected)); } return list; }
final DescriptiveUrl origin = cdn.toUrl(file).find(DescriptiveUrl.Type.origin); if(!origin.equals(DescriptiveUrl.EMPTY)) { distributionOriginField.setAttributedStringValue(HyperlinkAttributedStringFactory.create(origin)); final DescriptiveUrl url = cdn.toUrl(file).find(DescriptiveUrl.Type.cdn); if(!url.equals(DescriptiveUrl.EMPTY)) { distributionUrlField.setAttributedStringValue(HyperlinkAttributedStringFactory.create(url)); final DescriptiveUrl url = cdn.toUrl(file).find(DescriptiveUrl.Type.cname); if(!url.equals(DescriptiveUrl.EMPTY)) {