Fix broken anchor tags.
Test: m droid dist Change-Id: Ie27ab42f10a00d1c982f4d3ef928cca58019dc1f
This commit is contained in:
@@ -361,10 +361,15 @@ class LicenseHtmlGeneratorFromXml {
|
||||
|
||||
writer.println(HTML_MIDDLE_STRING);
|
||||
|
||||
count = 0;
|
||||
// Prints all contents of the license files in order of id.
|
||||
for (ContentIdAndFileNames contentIdAndFileNames : contentIdAndFileNamesList) {
|
||||
writer.format("<tr id=\"id%d\"><td class=\"same-license\">\n", count);
|
||||
// Assigns an id to a newly referred license file content (should never happen here)
|
||||
if (!contentIdToOrderMap.containsKey(contentIdAndFileNames.mContentId)) {
|
||||
contentIdToOrderMap.put(contentIdAndFileNames.mContentId, count);
|
||||
count++;
|
||||
}
|
||||
int id = contentIdToOrderMap.get(contentIdAndFileNames.mContentId);
|
||||
writer.format("<tr id=\"id%d\"><td class=\"same-license\">\n", id);
|
||||
for (Map.Entry<String, List<String>> libraryFiles :
|
||||
contentIdAndFileNames.mLibraryToFileNameMap.entrySet()) {
|
||||
String libraryName = libraryFiles.getKey();
|
||||
@@ -379,7 +384,6 @@ class LicenseHtmlGeneratorFromXml {
|
||||
writer.format("%s <br/>\n", fileName);
|
||||
}
|
||||
writer.println("</div><!-- file-list -->");
|
||||
count++;
|
||||
}
|
||||
writer.println("<pre class=\"license-text\">");
|
||||
writer.println(contentIdToFileContentMap.get(
|
||||
|
||||
@@ -116,6 +116,7 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
+ "<li><a href=\"#id0\">/file0 - libA</a></li>\n"
|
||||
+ "<li><a href=\"#id1\">/file0 - libB</a></li>\n"
|
||||
+ "<li><a href=\"#id0\">/file1 - libA</a></li>\n"
|
||||
+ "<li><a href=\"#id0\">/file2 - libC</a></li>\n"
|
||||
+ "</ul>\n"
|
||||
+ "</div><!-- table of contents -->\n"
|
||||
+ "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"
|
||||
@@ -125,6 +126,10 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
+ "/file0 <br/>\n"
|
||||
+ "/file1 <br/>\n"
|
||||
+ "</div><!-- file-list -->\n"
|
||||
+ "<div class=\"label\"><strong>libC</strong> used by:</div>\n"
|
||||
+ "<div class=\"file-list\">\n"
|
||||
+ "/file2 <br/>\n"
|
||||
+ "</div><!-- file-list -->\n"
|
||||
+ "<pre class=\"license-text\">\n"
|
||||
+ "license content #0\n"
|
||||
+ "</pre><!-- license-text -->\n"
|
||||
@@ -224,13 +229,16 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
Map<String, Set<String>> toBoth = new HashMap<>();
|
||||
Map<String, Set<String>> toOne = new HashMap<>();
|
||||
Map<String, Set<String>> toOther = new HashMap<>();
|
||||
|
||||
toBoth.put("libA", new HashSet<String>(Arrays.asList("0")));
|
||||
toBoth.put("libB", new HashSet<String>(Arrays.asList("1")));
|
||||
toOne.put("libA", new HashSet<String>(Arrays.asList("0")));
|
||||
toOther.put("libC", new HashSet<String>(Arrays.asList("0")));
|
||||
|
||||
fileNameToLibraryToContentIdMap.put("/file0", toBoth);
|
||||
fileNameToLibraryToContentIdMap.put("/file1", toOne);
|
||||
fileNameToLibraryToContentIdMap.put("/file2", toOther);
|
||||
contentIdToFileContentMap.put("0", "license content #0");
|
||||
contentIdToFileContentMap.put("1", "license content #1");
|
||||
|
||||
@@ -249,7 +257,7 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
Map<String, Set<String>> toOne = new HashMap<>();
|
||||
|
||||
toBoth.put("", new HashSet<String>(Arrays.asList("0", "1")));
|
||||
toOne.put("", new HashSet<String>(Arrays.asList("0")));
|
||||
toOne.put("", new HashSet<String>(Arrays.asList("0", "1")));
|
||||
|
||||
fileNameToLibraryToContentIdMap.put("/file0", toBoth);
|
||||
fileNameToLibraryToContentIdMap.put("/file1", toOne);
|
||||
@@ -269,13 +277,16 @@ public class LicenseHtmlGeneratorFromXmlTest {
|
||||
Map<String, String> contentIdToFileContentMap = new HashMap<>();
|
||||
Map<String, Set<String>> toBoth = new HashMap<>();
|
||||
Map<String, Set<String>> toOne = new HashMap<>();
|
||||
Map<String, Set<String>> toOther = new HashMap<>();
|
||||
|
||||
toBoth.put("libA", new HashSet<String>(Arrays.asList("0")));
|
||||
toBoth.put("libB", new HashSet<String>(Arrays.asList("1")));
|
||||
toOne.put("libA", new HashSet<String>(Arrays.asList("0")));
|
||||
toOther.put("libC", new HashSet<String>(Arrays.asList("0")));
|
||||
|
||||
fileNameToLibraryToContentIdMap.put("/file0", toBoth);
|
||||
fileNameToLibraryToContentIdMap.put("/file1", toOne);
|
||||
fileNameToLibraryToContentIdMap.put("/file2", toOther);
|
||||
contentIdToFileContentMap.put("0", "license content #0");
|
||||
contentIdToFileContentMap.put("1", "license content #1");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user