Modified:
websites/production/commons/content/proper/commons-logging/apidocs/script.js
==============================================================================
---
websites/production/commons/content/proper/commons-logging/apidocs/script.js
(original)
+++
websites/production/commons/content/proper/commons-logging/apidocs/script.js
Thu Jul 4 12:10:51 2024
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -28,14 +28,6 @@ var packageSearchIndex;
var typeSearchIndex;
var memberSearchIndex;
var tagSearchIndex;
-
-var oddRowColor = "odd-row-color";
-var evenRowColor = "even-row-color";
-var sortAsc = "sort-asc";
-var sortDesc = "sort-desc";
-var tableTab = "table-tab";
-var activeTableTab = "active-table-tab";
-
function loadScripts(doc, tag) {
createElem(doc, tag, 'search.js');
@@ -53,93 +45,6 @@ function createElem(doc, tag, path) {
scriptElement.parentNode.insertBefore(script, scriptElement);
}
-// Helper for making content containing release names comparable
lexicographically
-function makeComparable(s) {
- return s.toLowerCase().replace(/(\d+)/g,
- function(n, m) {
- return ("000" + m).slice(-4);
- });
-}
-
-// Switches between two styles depending on a condition
-function toggleStyle(classList, condition, trueStyle, falseStyle) {
- if (condition) {
- classList.remove(falseStyle);
- classList.add(trueStyle);
- } else {
- classList.remove(trueStyle);
- classList.add(falseStyle);
- }
-}
-
-// Sorts the rows in a table lexicographically by the content of a specific
column
-function sortTable(header, columnIndex, columns) {
- var container = header.parentElement;
- var descending = header.classList.contains(sortAsc);
- container.querySelectorAll("div.table-header").forEach(
- function(header) {
- header.classList.remove(sortAsc);
- header.classList.remove(sortDesc);
- }
- )
- var cells = container.children;
- var rows = [];
- for (var i = columns; i < cells.length; i += columns) {
- rows.push(Array.prototype.slice.call(cells, i, i + columns));
- }
- var comparator = function(a, b) {
- var ka = makeComparable(a[columnIndex].textContent);
- var kb = makeComparable(b[columnIndex].textContent);
- if (ka < kb)
- return descending ? 1 : -1;
- if (ka > kb)
- return descending ? -1 : 1;
- return 0;
- };
- var sorted = rows.sort(comparator);
- var visible = 0;
- sorted.forEach(function(row) {
- if (row[0].style.display !== 'none') {
- var isEvenRow = visible++ % 2 === 0;
- }
- row.forEach(function(cell) {
- toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor);
- container.appendChild(cell);
- })
- });
- toggleStyle(header.classList, descending, sortDesc, sortAsc);
-}
-
-// Toggles the visibility of a table category in all tables in a page
-function toggleGlobal(checkbox, selected, columns) {
- var display = checkbox.checked ? '' : 'none';
- document.querySelectorAll("div.table-tabs").forEach(function(t) {
- var id = t.parentElement.getAttribute("id");
- var selectedClass = id + "-tab" + selected;
- // if selected is empty string it selects all uncategorized entries
- var selectUncategorized = !Boolean(selected);
- var visible = 0;
- document.querySelectorAll('div.' + id)
- .forEach(function(elem) {
- if (selectUncategorized) {
- if (elem.className.indexOf(selectedClass) === -1) {
- elem.style.display = display;
- }
- } else if (elem.classList.contains(selectedClass)) {
- elem.style.display = display;
- }
- if (elem.style.display === '') {
- var isEvenRow = visible++ % (columns * 2) < columns;
- toggleStyle(elem.classList, isEvenRow, evenRowColor,
oddRowColor);
- }
- });
- var displaySection = visible === 0 ? 'none' : '';
- t.parentElement.style.display = displaySection;
- document.querySelector("li#contents-" + id).style.display =
displaySection;
- })
-}
-
-// Shows the elements of a table belonging to a specific category
function show(tableId, selected, columns) {
if (tableId !== selected) {
document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
@@ -151,13 +56,14 @@ function show(tableId, selected, columns
.forEach(function(elem, index) {
elem.style.display = '';
var isEvenRow = index % (columns * 2) < columns;
- toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor);
+ elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
+ elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
});
updateTabs(tableId, selected);
}
function updateTabs(tableId, selected) {
- document.getElementById(tableId + '.tabpanel')
+ document.querySelector('div#' + tableId +' .summary-table')
.setAttribute('aria-labelledby', selected);
document.querySelectorAll('button[id^="' + tableId + '"]')
.forEach(function(tab, index) {
@@ -199,34 +105,7 @@ function indexFilesLoaded() {
&& memberSearchIndex
&& tagSearchIndex;
}
-// Copy the contents of the local snippet to the clipboard
-function copySnippet(button) {
- copyToClipboard(button.nextElementSibling.innerText);
- switchCopyLabel(button, button.firstElementChild);
-}
-function copyToClipboard(content) {
- var textarea = document.createElement("textarea");
- textarea.style.height = 0;
- document.body.appendChild(textarea);
- textarea.value = content;
- textarea.select();
- document.execCommand("copy");
- document.body.removeChild(textarea);
-}
-function switchCopyLabel(button, span) {
- var copied = span.getAttribute("data-copied");
- button.classList.add("visible");
- var initialLabel = span.innerHTML;
- span.innerHTML = copied;
- setTimeout(function() {
- button.classList.remove("visible");
- setTimeout(function() {
- if (initialLabel !== copied) {
- span.innerHTML = initialLabel;
- }
- }, 100);
- }, 1900);
-}
+
// Workaround for scroll position not being included in browser history
(8249133)
document.addEventListener("DOMContentLoaded", function(e) {
var contentDiv = document.querySelector("div.flex-content");
@@ -238,14 +117,14 @@ document.addEventListener("DOMContentLoa
window.addEventListener("hashchange", function(e) {
history.replaceState(contentDiv.scrollTop, document.title);
});
- var timeoutId;
contentDiv.addEventListener("scroll", function(e) {
- if (timeoutId) {
- clearTimeout(timeoutId);
+ var timeoutID;
+ if (!timeoutID) {
+ timeoutID = setTimeout(function() {
+ history.replaceState(contentDiv.scrollTop, document.title);
+ timeoutID = null;
+ }, 100);
}
- timeoutId = setTimeout(function() {
- history.replaceState(contentDiv.scrollTop, document.title);
- }, 100);
});
if (!location.hash) {
history.replaceState(contentDiv.scrollTop, document.title);
Modified:
websites/production/commons/content/proper/commons-logging/apidocs/search.js
==============================================================================
---
websites/production/commons/content/proper/commons-logging/apidocs/search.js
(original)
+++
websites/production/commons/content/proper/commons-logging/apidocs/search.js
Thu Jul 4 12:10:51 2024
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -22,413 +22,282 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-"use strict";
-const messages = {
- enterTerm: "Enter a search term",
- noResult: "No results found",
- oneResult: "Found one result",
- manyResults: "Found {0} results",
- loading: "Loading search index...",
- searching: "Searching...",
- redirecting: "Redirecting to first result...",
- linkIcon: "Link icon",
- linkToSection: "Link to this section"
-}
-const categories = {
- modules: "Modules",
- packages: "Packages",
- types: "Types",
- members: "Members",
- searchTags: "Search Tags"
-};
-const highlight = "<span class='result-highlight'>$&</span>";
-const NO_MATCH = {};
-const MAX_RESULTS = 300;
-function checkUnnamed(name, separator) {
- return name === "<Unnamed>" || !name ? "" : name + separator;
-}
+
+var noResult = {l: "No results found"};
+var loading = {l: "Loading search index..."};
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Types";
+var catMembers = "Members";
+var catSearchTags = "Search Tags";
+var highlight = "<span class=\"result-highlight\">$&</span>";
+var searchPattern = "";
+var fallbackPattern = "";
+var RANKING_THRESHOLD = 2;
+var NO_MATCH = 0xffff;
+var MIN_RESULTS = 3;
+var MAX_RESULTS = 500;
+var UNNAMED = "<Unnamed>";
function escapeHtml(str) {
return str.replace(/</g, "<").replace(/>/g, ">");
}
-function getHighlightedText(str, boundaries, from, to) {
- var start = from;
- var text = "";
- for (var i = 0; i < boundaries.length; i += 2) {
- var b0 = boundaries[i];
- var b1 = boundaries[i + 1];
- if (b0 >= to || b1 <= from) {
- continue;
- }
- text += escapeHtml(str.slice(start, Math.max(start, b0)));
- text += "<span class='result-highlight'>";
- text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1)));
- text += "</span>";
- start = Math.min(to, b1);
+function getHighlightedText(item, matcher, fallbackMatcher) {
+ var escapedItem = escapeHtml(item);
+ var highlighted = escapedItem.replace(matcher, highlight);
+ if (highlighted === escapedItem) {
+ highlighted = escapedItem.replace(fallbackMatcher, highlight)
}
- text += escapeHtml(str.slice(start, to));
- return text;
+ return highlighted;
}
-function getURLPrefix(item, category) {
- var urlPrefix = "";
+function getURLPrefix(ui) {
+ var urlPrefix="";
var slash = "/";
- if (category === "modules") {
- return item.l + slash;
- } else if (category === "packages" && item.m) {
- return item.m + slash;
- } else if (category === "types" || category === "members") {
- if (item.m) {
- urlPrefix = item.m + slash;
+ if (ui.item.category === catModules) {
+ return ui.item.l + slash;
+ } else if (ui.item.category === catPackages && ui.item.m) {
+ return ui.item.m + slash;
+ } else if (ui.item.category === catTypes || ui.item.category ===
catMembers) {
+ if (ui.item.m) {
+ urlPrefix = ui.item.m + slash;
} else {
- $.each(packageSearchIndex, function(index, it) {
- if (it.m && item.p === it.l) {
- urlPrefix = it.m + slash;
+ $.each(packageSearchIndex, function(index, item) {
+ if (item.m && ui.item.p === item.l) {
+ urlPrefix = item.m + slash;
}
});
}
}
return urlPrefix;
}
-function getURL(item, category) {
- if (item.url) {
- return item.url;
- }
- var url = getURLPrefix(item, category);
- if (category === "modules") {
- url += "module-summary.html";
- } else if (category === "packages") {
- if (item.u) {
- url = item.u;
- } else {
- url += item.l.replace(/\./g, '/') + "/package-summary.html";
- }
- } else if (category === "types") {
- if (item.u) {
- url = item.u;
- } else {
- url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l +
".html";
- }
- } else if (category === "members") {
- url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c +
".html" + "#";
- if (item.u) {
- url += item.u;
- } else {
- url += item.l;
- }
- } else if (category === "searchTags") {
- url += item.u;
- }
- item.url = url;
- return url;
-}
-function createMatcher(term, camelCase) {
- if (camelCase && !isUpperCase(term)) {
- return null; // no need for camel-case matcher for lower case query
- }
+function createSearchPattern(term) {
var pattern = "";
- var upperCase = [];
- term.trim().split(/\s+/).forEach(function(w, index, array) {
- var tokens = w.split(/(?=[A-Z,.()<>?[\/])/);
+ var isWordToken = false;
+ term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index)
{
+ if (index > 0) {
+ // whitespace between identifiers is significant
+ pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
+ }
+ var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
for (var i = 0; i < tokens.length; i++) {
var s = tokens[i];
- // ',' and '?' are the only delimiters commonly followed by space
in java signatures
- pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g,
"$&\\s*?") + ")";
- upperCase.push(false);
- var isWordToken = /\w$/.test(s);
+ if (s === "") {
+ continue;
+ }
+ pattern += $.ui.autocomplete.escapeRegex(s);
+ isWordToken = /\w$/.test(s);
if (isWordToken) {
- if (i === tokens.length - 1 && index < array.length - 1) {
- // space in query string matches all delimiters
- pattern += "(.*?)";
- upperCase.push(isUpperCase(s[0]));
- } else {
- if (!camelCase && isUpperCase(s) && s.length === 1) {
- pattern += "()";
- } else {
- pattern += "([a-z0-9$<>?[\\]]*?)";
- }
- upperCase.push(isUpperCase(s[0]));
- }
- } else {
- pattern += "()";
- upperCase.push(false);
+ pattern += "([a-z0-9_$<>\\[\\]]*?)";
}
}
});
- var re = new RegExp(pattern, "gi");
- re.upperCase = upperCase;
- return re;
-}
-function findMatch(matcher, input, startOfName, endOfName) {
- var from = startOfName;
- matcher.lastIndex = from;
- var match = matcher.exec(input);
- // Expand search area until we get a valid result or reach the beginning
of the string
- while (!match || match.index + match[0].length < startOfName || endOfName
< match.index) {
- if (from === 0) {
- return NO_MATCH;
- }
- from = input.lastIndexOf(".", from - 2) + 1;
- matcher.lastIndex = from;
- match = matcher.exec(input);
- }
- var boundaries = [];
- var matchEnd = match.index + match[0].length;
- var score = 5;
- var start = match.index;
- var prevEnd = -1;
- for (var i = 1; i < match.length; i += 2) {
- var isUpper = isUpperCase(input[start]);
- var isMatcherUpper = matcher.upperCase[i];
- // capturing groups come in pairs, match and non-match
- boundaries.push(start, start + match[i].length);
- // make sure groups are anchored on a left word boundary
- var prevChar = input[start - 1] || "";
- var nextChar = input[start + 1] || "";
- if (start !== 0 && !/[\W_]/.test(prevChar) &&
!/[\W_]/.test(input[start])) {
- if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) {
- score -= 0.1;
- } else if (isMatcherUpper && start === prevEnd) {
- score -= isUpper ? 0.1 : 1.0;
- } else {
- return NO_MATCH;
- }
- }
- prevEnd = start + match[i].length;
- start += match[i].length + match[i + 1].length;
-
- // lower score for parts of the name that are missing
- if (match[i + 1] && prevEnd < endOfName) {
- score -= rateNoise(match[i + 1]);
- }
- }
- // lower score if a type name contains unmatched camel-case parts
- if (input[matchEnd - 1] !== "." && endOfName > matchEnd)
- score -= rateNoise(input.slice(matchEnd, endOfName));
- score -= rateNoise(input.slice(0, Math.max(startOfName, match.index)));
-
- if (score <= 0) {
- return NO_MATCH;
- }
- return {
- input: input,
- score: score,
- boundaries: boundaries
- };
+ return pattern;
}
-function isUpperCase(s) {
- return s !== s.toLowerCase();
+function createMatcher(pattern, flags) {
+ var isCamelCase = /[A-Z]/.test(pattern);
+ return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
}
-function isLowerCase(s) {
- return s !== s.toUpperCase();
-}
-function rateNoise(str) {
- return (str.match(/([.(])/g) || []).length / 5
- + (str.match(/([A-Z]+)/g) || []).length / 10
- + str.length / 20;
-}
-function doSearch(request, response) {
- var term = request.term.trim();
- var maxResults = request.maxResults || MAX_RESULTS;
- if (term.length === 0) {
- return this.close();
- }
- var matcher = {
- plainMatcher: createMatcher(term, false),
- camelCaseMatcher: createMatcher(term, true)
- }
- var indexLoaded = indexFilesLoaded();
-
- function getPrefix(item, category) {
- switch (category) {
- case "packages":
- return checkUnnamed(item.m, "/");
- case "types":
- return checkUnnamed(item.p, ".");
- case "members":
- return checkUnnamed(item.p, ".") + item.c + ".";
- default:
- return "";
- }
- }
- function useQualifiedName(category) {
- switch (category) {
- case "packages":
- return /[\s/]/.test(term);
- case "types":
- case "members":
- return /[\s.]/.test(term);
- default:
- return false;
- }
- }
- function searchIndex(indexArray, category) {
- var matches = [];
- if (!indexArray) {
- if (!indexLoaded) {
- matches.push({ l: messages.loading, category: category });
- }
- return matches;
+var watermark = 'Search';
+$(function() {
+ var search = $("#search-input");
+ var reset = $("#reset-button");
+ search.val('');
+ search.prop("disabled", false);
+ reset.prop("disabled", false);
+ search.val(watermark).addClass('watermark');
+ search.blur(function() {
+ if ($(this).val().length === 0) {
+ $(this).val(watermark).addClass('watermark');
}
- $.each(indexArray, function (i, item) {
- var prefix = getPrefix(item, category);
- var simpleName = item.l;
- var qualifiedName = prefix + simpleName;
- var useQualified = useQualifiedName(category);
- var input = useQualified ? qualifiedName : simpleName;
- var startOfName = useQualified ? prefix.length : 0;
- var endOfName = category === "members" && input.indexOf("(",
startOfName) > -1
- ? input.indexOf("(", startOfName) : input.length;
- var m = findMatch(matcher.plainMatcher, input, startOfName,
endOfName);
- if (m === NO_MATCH && matcher.camelCaseMatcher) {
- m = findMatch(matcher.camelCaseMatcher, input, startOfName,
endOfName);
- }
- if (m !== NO_MATCH) {
- m.indexItem = item;
- m.prefix = prefix;
- m.category = category;
- if (!useQualified) {
- m.input = qualifiedName;
- m.boundaries = m.boundaries.map(function(b) {
- return b + prefix.length;
- });
- }
- matches.push(m);
- }
- return true;
- });
- return matches.sort(function(e1, e2) {
- return e2.score - e1.score;
- }).slice(0, maxResults);
- }
-
- var result = searchIndex(moduleSearchIndex, "modules")
- .concat(searchIndex(packageSearchIndex, "packages"))
- .concat(searchIndex(typeSearchIndex, "types"))
- .concat(searchIndex(memberSearchIndex, "members"))
- .concat(searchIndex(tagSearchIndex, "searchTags"));
-
- if (!indexLoaded) {
- updateSearchResults = function() {
- doSearch(request, response);
+ });
+ search.on('click keydown paste', function() {
+ if ($(this).val() === watermark) {
+ $(this).val('').removeClass('watermark');
}
- } else {
- updateSearchResults = function() {};
- }
- response(result);
-}
-// JQuery search menu implementation
+ });
+ reset.click(function() {
+ search.val('').focus();
+ });
+ search.focus()[0].setSelectionRange(0, 0);
+});
$.widget("custom.catcomplete", $.ui.autocomplete, {
_create: function() {
this._super();
- this.widget().menu("option", "items", "> .result-item");
- // workaround for search result scrolling
- this.menu._scrollIntoView = function _scrollIntoView( item ) {
- var borderTop, paddingTop, offset, scroll, elementHeight,
itemHeight;
- if ( this._hasScroll() ) {
- borderTop = parseFloat( $.css( this.activeMenu[ 0 ],
"borderTopWidth" ) ) || 0;
- paddingTop = parseFloat( $.css( this.activeMenu[ 0 ],
"paddingTop" ) ) || 0;
- offset = item.offset().top - this.activeMenu.offset().top -
borderTop - paddingTop;
- scroll = this.activeMenu.scrollTop();
- elementHeight = this.activeMenu.height() - 26;
- itemHeight = item.outerHeight();
-
- if ( offset < 0 ) {
- this.activeMenu.scrollTop( scroll + offset );
- } else if ( offset + itemHeight > elementHeight ) {
- this.activeMenu.scrollTop( scroll + offset - elementHeight
+ itemHeight );
- }
- }
- };
+ this.widget().menu("option", "items", ">
:not(.ui-autocomplete-category)");
},
_renderMenu: function(ul, items) {
+ var rMenu = this;
var currentCategory = "";
- var widget = this;
- widget.menu.bindings = $();
+ rMenu.menu.bindings = $();
$.each(items, function(index, item) {
+ var li;
if (item.category && item.category !== currentCategory) {
- ul.append("<li class='ui-autocomplete-category'>" +
categories[item.category] + "</li>");
+ ul.append("<li class=\"ui-autocomplete-category\">" +
item.category + "</li>");
currentCategory = item.category;
}
- var li = widget._renderItemData(ul, item);
+ li = rMenu._renderItemData(ul, item);
if (item.category) {
- li.attr("aria-label", categories[item.category] + " : " +
item.l);
+ li.attr("aria-label", item.category + " : " + item.l);
+ li.attr("class", "result-item");
} else {
li.attr("aria-label", item.l);
+ li.attr("class", "result-item");
}
- li.attr("class", "result-item");
});
- ul.append("<li class='ui-static-link'><a href='" + pathtoroot +
"search.html?q="
- + encodeURI(widget.term) + "'>Go to search page</a></li>");
},
_renderItem: function(ul, item) {
+ var label = "";
+ var matcher = createMatcher(escapeHtml(searchPattern), "g");
+ var fallbackMatcher = new RegExp(fallbackPattern, "gi")
+ if (item.category === catModules) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catPackages) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catTypes) {
+ label = (item.p && item.p !== UNNAMED)
+ ? getHighlightedText(item.p + "." + item.l, matcher,
fallbackMatcher)
+ : getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else if (item.category === catMembers) {
+ label = (item.p && item.p !== UNNAMED)
+ ? getHighlightedText(item.p + "." + item.c + "." + item.l,
matcher, fallbackMatcher)
+ : getHighlightedText(item.c + "." + item.l, matcher,
fallbackMatcher);
+ } else if (item.category === catSearchTags) {
+ label = getHighlightedText(item.l, matcher, fallbackMatcher);
+ } else {
+ label = item.l;
+ }
var li = $("<li/>").appendTo(ul);
var div = $("<div/>").appendTo(li);
- var label = item.l
- ? item.l
- : getHighlightedText(item.input, item.boundaries, 0,
item.input.length);
- var idx = item.indexItem;
- if (item.category === "searchTags" && idx && idx.h) {
- if (idx.d) {
- div.html(label + "<span class='search-tag-holder-result'> (" +
idx.h + ")</span><br><span class='search-tag-desc-result'>"
- + idx.d + "</span><br>");
+ if (item.category === catSearchTags && item.h) {
+ if (item.d) {
+ div.html(label + "<span class=\"search-tag-holder-result\"> ("
+ item.h + ")</span><br><span class=\"search-tag-desc-result\">"
+ + item.d + "</span><br>");
} else {
- div.html(label + "<span class='search-tag-holder-result'> (" +
idx.h + ")</span>");
+ div.html(label + "<span class=\"search-tag-holder-result\"> ("
+ item.h + ")</span>");
}
} else {
- div.html(label);
+ if (item.m) {
+ div.html(item.m + "/" + label);
+ } else {
+ div.html(label);
+ }
}
return li;
}
});
-$(function() {
- var expanded = false;
- var windowWidth;
- function collapse() {
- if (expanded) {
- $("div#navbar-top").removeAttr("style");
- $("button#navbar-toggle-button")
- .removeClass("expanded")
- .attr("aria-expanded", "false");
- expanded = false;
+function rankMatch(match, category) {
+ if (!match) {
+ return NO_MATCH;
+ }
+ var index = match.index;
+ var input = match.input;
+ var leftBoundaryMatch = 2;
+ var periferalMatch = 0;
+ // make sure match is anchored on a left word boundary
+ if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
+ leftBoundaryMatch = 0;
+ } else if ("_" === input[index - 1] || (input[index] ===
input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
+ leftBoundaryMatch = 1;
+ }
+ var matchEnd = index + match[0].length;
+ var leftParen = input.indexOf("(");
+ var endOfName = leftParen > -1 ? leftParen : input.length;
+ // exclude peripheral matches
+ if (category !== catModules && category !== catSearchTags) {
+ var delim = category === catPackages ? "/" : ".";
+ if (leftParen > -1 && leftParen < index) {
+ periferalMatch += 2;
+ } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
+ periferalMatch += 2;
+ }
+ }
+ var delta = match[0].length === endOfName ? 0 : 1; // rank full match
higher than partial match
+ for (var i = 1; i < match.length; i++) {
+ // lower ranking if parts of the name are missing
+ if (match[i])
+ delta += match[i].length;
+ }
+ if (category === catTypes) {
+ // lower ranking if a type name contains unmatched camel-case parts
+ if (/[A-Z]/.test(input.substring(matchEnd)))
+ delta += 5;
+ if (/[A-Z]/.test(input.substring(0, index)))
+ delta += 5;
+ }
+ return leftBoundaryMatch + periferalMatch + (delta / 200);
+
+}
+function doSearch(request, response) {
+ var result = [];
+ searchPattern = createSearchPattern(request.term);
+ fallbackPattern = createSearchPattern(request.term.toLowerCase());
+ if (searchPattern === "") {
+ return this.close();
+ }
+ var camelCaseMatcher = createMatcher(searchPattern, "");
+ var fallbackMatcher = new RegExp(fallbackPattern, "i");
+
+ function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
+ if (indexArray) {
+ var newResults = [];
+ $.each(indexArray, function (i, item) {
+ item.category = category;
+ var ranking = rankMatch(matcher.exec(nameFunc(item)),
category);
+ if (ranking < RANKING_THRESHOLD) {
+ newResults.push({ranking: ranking, item: item});
+ }
+ return newResults.length <= MAX_RESULTS;
+ });
+ return newResults.sort(function(e1, e2) {
+ return e1.ranking - e2.ranking;
+ }).map(function(e) {
+ return e.item;
+ });
}
+ return [];
}
- $("button#navbar-toggle-button").click(function (e) {
- if (expanded) {
- collapse();
- } else {
- var navbar = $("div#navbar-top");
- navbar.height(navbar.prop("scrollHeight"));
- $("button#navbar-toggle-button")
- .addClass("expanded")
- .attr("aria-expanded", "true");
- expanded = true;
- windowWidth = window.innerWidth;
+ function searchIndex(indexArray, category, nameFunc) {
+ var primaryResults = searchIndexWithMatcher(indexArray,
camelCaseMatcher, category, nameFunc);
+ result = result.concat(primaryResults);
+ if (primaryResults.length <= MIN_RESULTS &&
!camelCaseMatcher.ignoreCase) {
+ var secondaryResults = searchIndexWithMatcher(indexArray,
fallbackMatcher, category, nameFunc);
+ result = result.concat(secondaryResults.filter(function (item) {
+ return primaryResults.indexOf(item) === -1;
+ }));
}
+ }
+
+ searchIndex(moduleSearchIndex, catModules, function(item) { return item.l;
});
+ searchIndex(packageSearchIndex, catPackages, function(item) {
+ return (item.m && request.term.indexOf("/") > -1)
+ ? (item.m + "/" + item.l) : item.l;
});
- $("ul.sub-nav-list-small li a").click(collapse);
- $("input#search-input").focus(collapse);
- $("main").click(collapse);
- $("section[id] > :header, :header[id],
:header:has(a[id])").each(function(idx, el) {
- // Create anchor links for headers with an associated id attribute
- var hdr = $(el);
- var id = hdr.attr("id") || hdr.parent("section").attr("id") ||
hdr.children("a").attr("id");
- if (id) {
- hdr.append(" <a href='#" + id + "' class='anchor-link'
aria-label='" + messages.linkToSection
- + "'><img src='" + pathtoroot + "link.svg' alt='" +
messages.linkIcon +"' tabindex='0'"
- + " width='16' height='16'></a>");
- }
+ searchIndex(typeSearchIndex, catTypes, function(item) {
+ return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
});
- $(window).on("orientationchange", collapse).on("resize", function(e) {
- if (expanded && windowWidth !== window.innerWidth) collapse();
+ searchIndex(memberSearchIndex, catMembers, function(item) {
+ return request.term.indexOf(".") > -1
+ ? item.p + "." + item.c + "." + item.l : item.l;
});
- var search = $("#search-input");
- var reset = $("#reset-button");
- search.catcomplete({
+ searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l;
});
+
+ if (!indexFilesLoaded()) {
+ updateSearchResults = function() {
+ doSearch(request, response);
+ }
+ result.unshift(loading);
+ } else {
+ updateSearchResults = function() {};
+ }
+ response(result);
+}
+$(function() {
+ $("#search-input").catcomplete({
minLength: 1,
- delay: 200,
+ delay: 300,
source: doSearch,
response: function(event, ui) {
if (!ui.content.length) {
- ui.content.push({ l: messages.noResult });
+ ui.content.push(noResult);
} else {
$("#search-input").empty();
}
@@ -441,18 +310,45 @@ $(function() {
collision: "flip"
},
select: function(event, ui) {
- if (ui.item.indexItem) {
- var url = getURL(ui.item.indexItem, ui.item.category);
- window.location.href = pathtoroot + url;
+ if (ui.item.category) {
+ var url = getURLPrefix(ui);
+ if (ui.item.category === catModules) {
+ url += "module-summary.html";
+ } else if (ui.item.category === catPackages) {
+ if (ui.item.u) {
+ url = ui.item.u;
+ } else {
+ url += ui.item.l.replace(/\./g, '/') +
"/package-summary.html";
+ }
+ } else if (ui.item.category === catTypes) {
+ if (ui.item.u) {
+ url = ui.item.u;
+ } else if (ui.item.p === UNNAMED) {
+ url += ui.item.l + ".html";
+ } else {
+ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l
+ ".html";
+ }
+ } else if (ui.item.category === catMembers) {
+ if (ui.item.p === UNNAMED) {
+ url += ui.item.c + ".html" + "#";
+ } else {
+ url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c
+ ".html" + "#";
+ }
+ if (ui.item.u) {
+ url += ui.item.u;
+ } else {
+ url += ui.item.l;
+ }
+ } else if (ui.item.category === catSearchTags) {
+ url += ui.item.u;
+ }
+ if (top !== window) {
+ parent.classFrame.location = pathtoroot + url;
+ } else {
+ window.location.href = pathtoroot + url;
+ }
$("#search-input").focus();
}
}
});
- search.val('');
- search.prop("disabled", false);
- reset.prop("disabled", false);
- reset.click(function() {
- search.val('').focus();
- });
- search.focus();
});
\ No newline at end of file
Modified:
websites/production/commons/content/proper/commons-logging/apidocs/serialized-form.html
==============================================================================
---
websites/production/commons/content/proper/commons-logging/apidocs/serialized-form.html
(original)
+++
websites/production/commons/content/proper/commons-logging/apidocs/serialized-form.html
Thu Jul 4 12:10:51 2024
@@ -1,14 +1,15 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
-<!-- Generated by javadoc (21) -->
-<title>Serialized Form (Apache Commons Logging 1.3.2 API)</title>
+<!-- Generated by javadoc (17) -->
+<title>Serialized Form (Apache Commons Logging 1.3.3 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css"
title="Style">
+<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css"
title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
@@ -23,7 +24,7 @@ loadScripts(document, 'script');</script
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button"
aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation
links"><span class="nav-bar-toggle-icon"> </span><span
class="nav-bar-toggle-icon"> </span><span
class="nav-bar-toggle-icon"> </span></button>
+<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
@@ -37,10 +38,9 @@ loadScripts(document, 'script');</script
</ul>
</div>
<div class="sub-nav">
-<div id="navbar-sub-list"></div>
-<div class="nav-list-search"><a href="search.html">SEARCH</a>
-<input type="text" id="search-input" disabled placeholder="Search">
-<input type="reset" id="reset-button" disabled value="reset">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
@@ -58,8 +58,8 @@ loadScripts(document, 'script');</script
<ul class="block-list">
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.LogConfigurationException">
-<h3>Exception Class <a
href="org/apache/commons/logging/LogConfigurationException.html" title="class
in
org.apache.commons.logging">org.apache.commons.logging.LogConfigurationException</a></h3>
-<div class="type-signature">class LogConfigurationException extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html"
title="class or interface in java.lang"
class="external-link">RuntimeException</a> implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<h3>Exception <a
href="org/apache/commons/logging/LogConfigurationException.html" title="class
in
org.apache.commons.logging">org.apache.commons.logging.LogConfigurationException</a></h3>
+<div class="type-signature">class LogConfigurationException extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/RuntimeException.html"
title="class or interface in java.lang"
class="external-link">RuntimeException</a> implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>8486587136871052495L</dd>
@@ -71,9 +71,9 @@ loadScripts(document, 'script');</script
<ul class="block-list">
<li class="block-list">
<h5>cause</h5>
-<pre><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html"
title="class or interface in java.lang" class="external-link">Throwable</a>
cause</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html"
title="class or interface in java.lang" class="external-link">Throwable</a>
cause</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">Use <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html#getCause--"
title="class or interface in java.lang"
class="external-link"><code>Throwable.getCause()</code></a>.</div>
+<div class="deprecation-comment">Use <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getCause()"
title="class or interface in java.lang"
class="external-link"><code>Throwable.getCause()</code></a>.</div>
</div>
<div class="block">The underlying cause of this exception.</div>
</li>
@@ -93,7 +93,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.Jdk13LumberjackLogger">
<h3>Class <a
href="org/apache/commons/logging/impl/Jdk13LumberjackLogger.html" title="class
in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.Jdk13LumberjackLogger</a></h3>
-<div class="type-signature">class Jdk13LumberjackLogger extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class Jdk13LumberjackLogger extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>-8649807923527610591L</dd>
@@ -111,19 +111,19 @@ loadScripts(document, 'script');</script
</li>
<li class="block-list">
<h5>name</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span></div>
<div class="block">Name.</div>
</li>
<li class="block-list">
<h5>sourceClassName</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
sourceClassName</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
sourceClassName</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span></div>
<div class="block">Source class name.</div>
</li>
<li class="block-list">
<h5>sourceMethodName</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
sourceMethodName</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
sourceMethodName</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span></div>
<div class="block">Source method name.</div>
</li>
@@ -136,7 +136,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.Jdk14Logger">
<h3>Class <a href="org/apache/commons/logging/impl/Jdk14Logger.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.Jdk14Logger</a></h3>
-<div class="type-signature">class Jdk14Logger extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class Jdk14Logger extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>4784713551416303804L</dd>
@@ -148,7 +148,7 @@ loadScripts(document, 'script');</script
<ul class="block-list">
<li class="block-list">
<h5>name</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
<div class="block">The name of the logger we are wrapping.</div>
</li>
</ul>
@@ -160,7 +160,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.Log4JLogger">
<h3>Class <a href="org/apache/commons/logging/impl/Log4JLogger.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.Log4JLogger</a></h3>
-<div class="type-signature">class Log4JLogger extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class Log4JLogger extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>5160705895411730424L</dd>
@@ -172,7 +172,7 @@ loadScripts(document, 'script');</script
<ul class="block-list">
<li class="block-list">
<h5>name</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span></div>
<div class="block">Logger name</div>
</li>
@@ -185,7 +185,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.LogKitLogger">
<h3>Class <a href="org/apache/commons/logging/impl/LogKitLogger.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.LogKitLogger</a></h3>
-<div class="type-signature">class LogKitLogger extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class LogKitLogger extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>3768538055836059519L</dd>
@@ -197,7 +197,7 @@ loadScripts(document, 'script');</script
<ul class="block-list">
<li class="block-list">
<h5>name</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
name</pre>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span></div>
<div class="block">Name of this logger</div>
</li>
@@ -210,7 +210,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.NoOpLog">
<h3>Class <a href="org/apache/commons/logging/impl/NoOpLog.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.NoOpLog</a></h3>
-<div class="type-signature">class NoOpLog extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class NoOpLog extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>561423906191706148L</dd>
@@ -220,7 +220,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.SimpleLog">
<h3>Class <a href="org/apache/commons/logging/impl/SimpleLog.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.SimpleLog</a></h3>
-<div class="type-signature">class SimpleLog extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class SimpleLog extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>136942970684951178L</dd>
@@ -237,12 +237,12 @@ loadScripts(document, 'script');</script
</li>
<li class="block-list">
<h5>logName</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
logName</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
logName</pre>
<div class="block">The name of this simple log instance</div>
</li>
<li class="block-list">
<h5>shortLogName</h5>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
shortLogName</pre>
+<pre><a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
shortLogName</pre>
<div class="block">The short name of this simple log instance</div>
</li>
</ul>
@@ -254,7 +254,7 @@ loadScripts(document, 'script');</script
<li>
<section class="serialized-class-details"
id="org.apache.commons.logging.impl.WeakHashtable">
<h3>Class <a href="org/apache/commons/logging/impl/WeakHashtable.html"
title="class in
org.apache.commons.logging.impl">org.apache.commons.logging.impl.WeakHashtable</a></h3>
-<div class="type-signature">class WeakHashtable extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html"
title="class or interface in java.util" class="external-link">Hashtable</a>
implements <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
+<div class="type-signature">class WeakHashtable extends <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Hashtable.html"
title="class or interface in java.util" class="external-link">Hashtable</a>
implements <a
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>-1546036869799732453L</dd>
Modified:
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/Log.html
==============================================================================
---
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/Log.html
(original)
+++
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/Log.html
Thu Jul 4 12:10:51 2024
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
-<!-- Generated by javadoc (21) -->
+<!-- Generated by javadoc (17) -->
<title>Source code</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="source: package: org.apache.commons.logging,
interface: Log">
Modified:
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/LogConfigurationException.html
==============================================================================
---
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/LogConfigurationException.html
(original)
+++
websites/production/commons/content/proper/commons-logging/apidocs/src-html/org/apache/commons/logging/LogConfigurationException.html
Thu Jul 4 12:10:51 2024
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
-<!-- Generated by javadoc (21) -->
+<!-- Generated by javadoc (17) -->
<title>Source code</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="source: package: org.apache.commons.logging,
class: LogConfigurationException">
@@ -30,58 +30,60 @@
<span class="source-line-no">017</span><span id="line-17"></span>
<span class="source-line-no">018</span><span id="line-18">package
org.apache.commons.logging;</span>
<span class="source-line-no">019</span><span id="line-19"></span>
-<span class="source-line-no">020</span><span id="line-20">/**</span>
-<span class="source-line-no">021</span><span id="line-21"> * An exception that
is thrown only if a suitable {@code LogFactory} or {@code Log} instance cannot
be created by the corresponding factory methods.</span>
-<span class="source-line-no">022</span><span id="line-22"> */</span>
-<span class="source-line-no">023</span><span id="line-23">public class
LogConfigurationException extends RuntimeException {</span>
-<span class="source-line-no">024</span><span id="line-24"></span>
-<span class="source-line-no">025</span><span id="line-25"> /** Serializable
version identifier. */</span>
-<span class="source-line-no">026</span><span id="line-26"> private static
final long serialVersionUID = 8486587136871052495L;</span>
-<span class="source-line-no">027</span><span id="line-27"></span>
-<span class="source-line-no">028</span><span id="line-28"> /**</span>
-<span class="source-line-no">029</span><span id="line-29"> * The
underlying cause of this exception.</span>
-<span class="source-line-no">030</span><span id="line-30"> *</span>
-<span class="source-line-no">031</span><span id="line-31"> * @deprecated
Use {@link #getCause()}.</span>
-<span class="source-line-no">032</span><span id="line-32"> */</span>
-<span class="source-line-no">033</span><span id="line-33">
@Deprecated</span>
-<span class="source-line-no">034</span><span id="line-34"> protected
Throwable cause;</span>
-<span class="source-line-no">035</span><span id="line-35"></span>
-<span class="source-line-no">036</span><span id="line-36"> /**</span>
-<span class="source-line-no">037</span><span id="line-37"> * Constructs a
new exception with {@code null} as its detail message.</span>
-<span class="source-line-no">038</span><span id="line-38"> */</span>
-<span class="source-line-no">039</span><span id="line-39"> public
LogConfigurationException() {</span>
-<span class="source-line-no">040</span><span id="line-40"> }</span>
-<span class="source-line-no">041</span><span id="line-41"></span>
-<span class="source-line-no">042</span><span id="line-42"> /**</span>
-<span class="source-line-no">043</span><span id="line-43"> * Constructs a
new exception with the specified detail message.</span>
-<span class="source-line-no">044</span><span id="line-44"> *</span>
-<span class="source-line-no">045</span><span id="line-45"> * @param
message The detail message</span>
-<span class="source-line-no">046</span><span id="line-46"> */</span>
-<span class="source-line-no">047</span><span id="line-47"> public
LogConfigurationException(final String message) {</span>
-<span class="source-line-no">048</span><span id="line-48">
super(message);</span>
-<span class="source-line-no">049</span><span id="line-49"> }</span>
-<span class="source-line-no">050</span><span id="line-50"></span>
-<span class="source-line-no">051</span><span id="line-51"> /**</span>
-<span class="source-line-no">052</span><span id="line-52"> * Constructs a
new exception with the specified detail message and cause.</span>
-<span class="source-line-no">053</span><span id="line-53"> *</span>
-<span class="source-line-no">054</span><span id="line-54"> * @param
message The detail message</span>
-<span class="source-line-no">055</span><span id="line-55"> * @param cause
The underlying cause</span>
-<span class="source-line-no">056</span><span id="line-56"> */</span>
-<span class="source-line-no">057</span><span id="line-57"> public
LogConfigurationException(final String message, final Throwable cause) {</span>
-<span class="source-line-no">058</span><span id="line-58">
super(message, cause);</span>
-<span class="source-line-no">059</span><span id="line-59"> this.cause =
cause;</span>
-<span class="source-line-no">060</span><span id="line-60"> }</span>
-<span class="source-line-no">061</span><span id="line-61"></span>
-<span class="source-line-no">062</span><span id="line-62"> /**</span>
-<span class="source-line-no">063</span><span id="line-63"> * Constructs a
new exception with the specified cause and a derived detail message.</span>
-<span class="source-line-no">064</span><span id="line-64"> *</span>
-<span class="source-line-no">065</span><span id="line-65"> * @param cause
The underlying cause</span>
-<span class="source-line-no">066</span><span id="line-66"> */</span>
-<span class="source-line-no">067</span><span id="line-67"> public
LogConfigurationException(final Throwable cause) {</span>
-<span class="source-line-no">068</span><span id="line-68"> this(cause
== null ? null : cause.toString(), cause);</span>
-<span class="source-line-no">069</span><span id="line-69"> }</span>
-<span class="source-line-no">070</span><span id="line-70"></span>
-<span class="source-line-no">071</span><span id="line-71">}</span>
+<span class="source-line-no">020</span><span id="line-20">import
java.util.Objects;</span>
+<span class="source-line-no">021</span><span id="line-21"></span>
+<span class="source-line-no">022</span><span id="line-22">/**</span>
+<span class="source-line-no">023</span><span id="line-23"> * An exception that
is thrown only if a suitable {@code LogFactory} or {@code Log} instance cannot
be created by the corresponding factory methods.</span>
+<span class="source-line-no">024</span><span id="line-24"> */</span>
+<span class="source-line-no">025</span><span id="line-25">public class
LogConfigurationException extends RuntimeException {</span>
+<span class="source-line-no">026</span><span id="line-26"></span>
+<span class="source-line-no">027</span><span id="line-27"> /** Serializable
version identifier. */</span>
+<span class="source-line-no">028</span><span id="line-28"> private static
final long serialVersionUID = 8486587136871052495L;</span>
+<span class="source-line-no">029</span><span id="line-29"></span>
+<span class="source-line-no">030</span><span id="line-30"> /**</span>
+<span class="source-line-no">031</span><span id="line-31"> * The
underlying cause of this exception.</span>
+<span class="source-line-no">032</span><span id="line-32"> *</span>
+<span class="source-line-no">033</span><span id="line-33"> * @deprecated
Use {@link #getCause()}.</span>
+<span class="source-line-no">034</span><span id="line-34"> */</span>
+<span class="source-line-no">035</span><span id="line-35">
@Deprecated</span>
+<span class="source-line-no">036</span><span id="line-36"> protected
Throwable cause;</span>
+<span class="source-line-no">037</span><span id="line-37"></span>
+<span class="source-line-no">038</span><span id="line-38"> /**</span>
+<span class="source-line-no">039</span><span id="line-39"> * Constructs a
new exception with {@code null} as its detail message.</span>
+<span class="source-line-no">040</span><span id="line-40"> */</span>
+<span class="source-line-no">041</span><span id="line-41"> public
LogConfigurationException() {</span>
+<span class="source-line-no">042</span><span id="line-42"> }</span>
+<span class="source-line-no">043</span><span id="line-43"></span>
+<span class="source-line-no">044</span><span id="line-44"> /**</span>
+<span class="source-line-no">045</span><span id="line-45"> * Constructs a
new exception with the specified detail message.</span>
+<span class="source-line-no">046</span><span id="line-46"> *</span>
+<span class="source-line-no">047</span><span id="line-47"> * @param
message The detail message</span>
+<span class="source-line-no">048</span><span id="line-48"> */</span>
+<span class="source-line-no">049</span><span id="line-49"> public
LogConfigurationException(final String message) {</span>
+<span class="source-line-no">050</span><span id="line-50">
super(message);</span>
+<span class="source-line-no">051</span><span id="line-51"> }</span>
+<span class="source-line-no">052</span><span id="line-52"></span>
+<span class="source-line-no">053</span><span id="line-53"> /**</span>
+<span class="source-line-no">054</span><span id="line-54"> * Constructs a
new exception with the specified detail message and cause.</span>
+<span class="source-line-no">055</span><span id="line-55"> *</span>
+<span class="source-line-no">056</span><span id="line-56"> * @param
message The detail message</span>
+<span class="source-line-no">057</span><span id="line-57"> * @param cause
The underlying cause</span>
+<span class="source-line-no">058</span><span id="line-58"> */</span>
+<span class="source-line-no">059</span><span id="line-59"> public
LogConfigurationException(final String message, final Throwable cause) {</span>
+<span class="source-line-no">060</span><span id="line-60">
super(message, cause);</span>
+<span class="source-line-no">061</span><span id="line-61"> this.cause =
cause;</span>
+<span class="source-line-no">062</span><span id="line-62"> }</span>
+<span class="source-line-no">063</span><span id="line-63"></span>
+<span class="source-line-no">064</span><span id="line-64"> /**</span>
+<span class="source-line-no">065</span><span id="line-65"> * Constructs a
new exception with the specified cause and a derived detail message.</span>
+<span class="source-line-no">066</span><span id="line-66"> *</span>
+<span class="source-line-no">067</span><span id="line-67"> * @param cause
The underlying cause</span>
+<span class="source-line-no">068</span><span id="line-68"> */</span>
+<span class="source-line-no">069</span><span id="line-69"> public
LogConfigurationException(final Throwable cause) {</span>
+<span class="source-line-no">070</span><span id="line-70">
this(Objects.toString(cause, null), cause);</span>
+<span class="source-line-no">071</span><span id="line-71"> }</span>
+<span class="source-line-no">072</span><span id="line-72"></span>
+<span class="source-line-no">073</span><span id="line-73">}</span>