- if (releaseRow != null && headings != null && headings.size() == 3) {
- def releaseTd = releaseRow.select("td").first()
- def spaceIndex = releaseTd.text().indexOf(" ")
- if (spaceIndex >= 0) {
- oldDate = new Date().parse("dd/MM/yyyy", releaseTd.text().substring(spaceIndex+1))
- }
- def releaseCells = releaseRow.select("td")
- if (releaseCells.size() == 3) {
- def title1 = headings[1]
- def title2 = headings[2]
-
- def lastDotIndex = JALVIEW_VERSION.lastIndexOf(".")
- if (lastDotIndex > 0) {
- def patchRelease = JALVIEW_VERSION.substring(lastDotIndex+1) as Integer
- def patchReleaseString = null
- if (patchRelease == 0) {
- patchReleaseString = "first minor"
- } else if (patchRelease == 1) {
- patchReleaseString = "first patch"
- } else if (patchRelease == 2) {
- patchReleaseString = "second patch"
- } else if (patchRelease == 3) {
- patchReleaseString = "third patch"
- } else if (patchRelease == 4) {
- patchReleaseString = "fourth patch"
- } else if (patchRelease == 5) {
- patchReleaseString = "fifth patch"
- } else if (patchRelease == 6) {
- patchReleaseString = "sixth patch"
- } else if (patchRelease == 7) {
- patchReleaseString = "seventh patch"
- } else if (patchRelease > 13 && (patchRelease % 10 == 1)) {
- patchReleaseString += "st"
- } else if (patchRelease > 13 && (patchRelease % 10 == 2)) {
- patchReleaseString += "nd"
- } else if (patchRelease > 13 && (patchRelease % 10 == 3)) {
- patchReleaseString += "rd"
- } else if (patchRelease != null) {
- patchReleaseString += "th"
- }
- summary += (patchReleaseString != null) ? " is the ${patchReleaseString} release in the ${JALVIEW_VERSION.substring(0,lastDotIndex)} series." : ""