Author: rdonkin
Date: Sun Mar 31 13:54:01 2013
New Revision: 1462953
URL: http://svn.apache.org/r1462953
Log:
Move towards moving Archive to top level
Modified:
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
Modified:
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
URL:
http://svn.apache.org/viewvc/creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java?rev=1462953&r1=1462952&r2=1462953&view=diff
==============================================================================
---
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
(original)
+++
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
Sun Mar 31 13:54:01 2013
@@ -126,7 +126,8 @@ public class Main {
final List<Archive> archives = new ArrayList<Archive>();
for (final File file : jars) {
- final Archive archive = new Archive(file);
+ final Archive archive =
+ new Archive(file, this.fileSystem, this.local, repository);
archives.add(archive);
}
return archives;
@@ -545,6 +546,8 @@ public class Main {
public class Archive {
+ private final File localRootDirectory;
+ private final FileSystem fileSystem;
private final URI uri;
private final File file;
private final Map<URI, URI> map;
@@ -559,8 +562,11 @@ public class Main {
private final Set<Notice> otherNotices = new HashSet<Notice>();
private Map<URI, URI> others;
- public Archive(final File file) {
- this.uri = Main.this.repository.toURI().relativize(file.toURI());
+ public Archive(final File file, final FileSystem fileSystem,
+ final File localRootDirectory, final File repository) {
+ this.fileSystem = fileSystem;
+ this.localRootDirectory = localRootDirectory;
+ this.uri = repository.toURI().relativize(file.toURI());
this.file = file;
this.map = map();
}
@@ -611,8 +617,7 @@ public class Main {
private Map<URI, URI> mapOther() {
final File jarContents = contents();
final List<File> legal =
- Main.this.fileSystem
- .legalDocumentsUndeclaredIn(jarContents);
+ this.fileSystem.legalDocumentsUndeclaredIn(jarContents);
return buildMapFrom(jarContents, legal);
}
@@ -623,7 +628,8 @@ public class Main {
for (final File file : legal) {
final URI name = jarContents.toURI().relativize(file.toURI());
final URI link =
- Main.this.local.toURI().relativize(file.toURI());
+ this.localRootDirectory.toURI()
+ .relativize(file.toURI());
map.put(name, link);
}
@@ -633,7 +639,7 @@ public class Main {
private Map<URI, URI> map() {
final File jarContents = contents();
final List<File> legal =
- Main.this.fileSystem.legalDocumentsDeclaredIn(jarContents);
+ this.fileSystem.legalDocumentsDeclaredIn(jarContents);
return buildMapFrom(jarContents, legal);
}