|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.lang.StringUtils
com.pmease.quickbuild.util.StringUtils
com.pmease.quickbuild.plugin.report.engine.util.ReportUtils
public class ReportUtils
Field Summary | |
---|---|
static int |
CROP_CENTER
|
static int |
CROP_FROM_START
|
static int |
LIST_MAX_SIZE
|
static int |
NUM_OF_BUILDS
|
Fields inherited from class org.apache.commons.lang.StringUtils |
---|
EMPTY, INDEX_NOT_FOUND |
Constructor Summary | |
---|---|
ReportUtils()
|
Method Summary | ||
---|---|---|
static double |
average(java.util.List<java.lang.Number> list)
|
|
static java.lang.String |
buildIdsToVersions(java.util.List<java.lang.Long> buildIds)
|
|
static java.lang.String |
classNameToFileName(java.lang.String className)
|
|
static java.lang.String |
classNameToFileName(java.lang.String packageName,
java.lang.String className)
|
|
static java.lang.String |
concatPath(java.lang.String path1,
java.lang.String path2)
|
|
static java.lang.String |
cropText(java.lang.String str,
int cropLength)
|
|
static java.lang.String |
cropText(java.lang.String str,
int cropLength,
int position)
|
|
static long |
currentBuildCount()
Calculate the total builds for current configuration. |
|
static double |
divide(int part,
int total)
|
|
static double |
divide(java.lang.Number part,
java.lang.Number total)
|
|
static java.lang.String |
escapeHtml(java.lang.String raw)
|
|
static Builds |
findBuilds(java.lang.Long configurationId,
DateRange dateRange,
boolean excludingFailed)
|
|
static java.util.List<java.lang.String> |
findCommittersByClassName(Build build,
java.lang.String className)
|
|
static java.util.List<java.lang.String> |
findCommittersByClassName(Build build,
java.lang.String packageName,
java.lang.String className)
|
|
static java.lang.String |
firstOf(java.lang.String str,
int length)
|
|
static java.lang.String |
format(java.lang.Object obj,
java.lang.String pattern)
|
|
static java.lang.String |
format(java.lang.Object obj,
java.lang.String type,
java.lang.String pattern)
|
|
static java.lang.String |
formatDuration(java.lang.Object obj)
|
|
static BuildFragment |
getBuildFragment(java.lang.Long buildId)
|
|
static BuildFragment |
getBuildFragment(java.lang.Long buildId,
org.hibernate.Session session)
|
|
static java.util.List<BuildFragment> |
getBuilds(Configuration configuration,
java.util.Date fromDate,
java.util.Date toDate)
|
|
static Builds |
getBuilds(Configuration c,
java.lang.Long from,
java.lang.Long to,
int size)
|
|
static Builds |
getBuilds(java.util.List<java.lang.Long> buildIds,
int maxSize)
|
|
static java.lang.String |
getBuildUrl(BuildFragment build)
|
|
static java.lang.String |
getBuildUrl(java.lang.Long buildId)
|
|
static java.lang.String |
getBuildVersion(java.lang.Long buildId)
|
|
static java.lang.String |
getClassFromMethodName(java.lang.String methodName)
|
|
static java.lang.String |
getClassNameFromClassName(java.lang.String className)
|
|
static java.lang.String |
getClassNameFromFilePath(java.lang.String filePath)
|
|
static java.util.List<java.lang.String> |
getCommitters(Build build,
java.lang.String path,
boolean exactly)
|
|
static java.lang.String |
getCoverageColor(java.lang.Number coverage)
|
|
static java.lang.String |
getFileName(java.lang.String path)
Get the file name from a full path |
|
static java.lang.String |
getFilePath(java.lang.String path)
|
|
static
|
getFirst(java.lang.Iterable<T> iterable,
T defaultValue)
|
|
static ReportUtils |
getInstance()
|
|
static
|
getLast(java.lang.Iterable<T> iterable,
T defaultValue)
|
|
static java.util.List<BuildFragment> |
getLatestBuilds(Configuration configuration,
int maxSize)
|
|
static java.util.List<BuildFragment> |
getLatestBuilds(java.util.List<java.lang.Long> buildIds,
int maxSize)
|
|
static java.util.List<BuildFragment> |
getLatestBuilds(java.util.List<java.lang.Long> buildIds,
int max,
java.util.List<java.lang.String> statuses,
java.lang.String acceptStatus)
Get reversed build versions from a build id list when status is accepted. |
|
static java.lang.String |
getMethodFromMethodName(java.lang.String methodName)
|
|
static java.lang.String |
getMethodSignature(java.lang.String methodName)
|
|
static java.lang.String |
getPackageFromMethodName(java.lang.String methodName)
|
|
static java.lang.String |
getPackageNameFromClassName(java.lang.String className)
|
|
static java.lang.String |
getPriorityColor(java.lang.String priority)
|
|
static java.lang.String |
getRelativePath(java.util.List<java.lang.String> sourcePaths,
java.lang.String relativePath,
java.lang.String workspacePath)
|
|
static java.lang.String |
getRelativePath(java.lang.String absolutePath,
java.lang.String workspacePath)
|
|
static java.lang.String |
getRelativePath(java.lang.String absolutePath,
java.lang.String workspacePath,
boolean convertToCanonicalPath)
|
|
static org.apache.wicket.util.resource.IStringResourceStream |
getStringResourceStream(java.lang.String template)
|
|
static java.lang.String |
hyperlinkBuild(BuildFragment build)
|
|
static java.lang.String |
hyperlinkBuild(BuildFragment build,
int cropLength)
|
|
static java.lang.String |
hyperlinkBuild(BuildFragment build,
int cropLength,
int cropPosition)
|
|
static java.lang.String |
hyperlinkBuild(java.lang.Long buildId)
|
|
static boolean |
isBuildIdValid(java.lang.Long buildId)
|
|
static boolean |
isSameDay(java.lang.Object lhs,
java.lang.Object rhs)
|
|
static boolean |
isValidBuild(java.lang.Long buildId)
|
|
static java.lang.String |
joinIterables(java.lang.Iterable<?> iterable)
|
|
static java.lang.String |
joinIterables(java.lang.Iterable<?> iterable,
java.lang.String separator)
|
|
java.lang.String |
latestBuildsToLinks(java.util.List<java.lang.Long> builds,
int maxSize)
Shortcut for creating a list of links |
|
static java.util.List |
limitAddingValue(java.util.List sourceList,
java.lang.Object value)
Shortcut for adding a value to a list, limit the list size to LIST_MAX_SIZE(50), the last LIST_MAX_SIZE elements will be remained. |
|
static java.util.List |
limitAddingValue(java.util.List sourceList,
java.lang.Object value,
int size,
boolean fromStart)
|
|
static java.util.List |
limitListSize(java.util.List sourceList,
int size,
boolean fromStart)
|
|
java.lang.String |
listAsCsv(java.util.List list)
|
|
static java.lang.Number |
max(java.util.List<java.lang.Number> list)
|
|
static java.lang.Number |
min(java.util.List<java.lang.Number> list)
|
|
static java.lang.String |
replaceSpaceToHtmlCode(java.lang.String original)
|
|
static java.lang.String[] |
splitClassName(java.lang.String className)
|
|
static java.lang.String[] |
splitCsv(java.lang.String str)
|
|
static java.lang.String[] |
splitMethodName(java.lang.String methodName)
|
|
static double |
totals(java.util.List<java.lang.Number> list)
|
|
static java.lang.String |
wrapAsHtmlMultiline(java.lang.String str,
int wrapLength)
|
|
static java.lang.String |
wrapAsHtmlMultiline(java.lang.String str,
int wrapLength,
boolean escapeHtml)
|
|
static java.lang.String |
wrapAsHtmlMultiline(java.lang.String str,
int wrapLength,
java.lang.String newLineStr)
|
|
static java.lang.String |
wrapAsHtmlMultiline(java.lang.String str,
int wrapLength,
java.lang.String newLineStr,
boolean escapeHtml)
|
|
static java.lang.String |
wrapAsHtmlMultiline(java.lang.String str,
int wrapLength,
java.lang.String newLineStr,
boolean cropWord,
int cropPosition,
boolean escapeHtml)
Wrap a string to a html multiline string, which means replace all '\n' into ' ' and escape all |
|
static java.lang.String |
wrapText(java.lang.String str,
int wrapLength)
|
|
static java.lang.String |
wrapText(java.lang.String str,
int wrapLength,
java.lang.String newLineStr)
|
|
static java.lang.String |
wrapText(java.lang.String str,
int wrapLength,
java.lang.String newLineStr,
boolean cropWord)
|
|
static java.lang.String |
wrapText(java.lang.String str,
int wrapLength,
java.lang.String newLineStr,
boolean cropWord,
int cropPosition)
|
Methods inherited from class com.pmease.quickbuild.util.StringUtils |
---|
bytes2string, compareVersion, decrypt, encrypt, formatAsHtml, formatByteCount, hash, join, join, obj2string, parseQuoteTokens, simpleInterpolate, splitAndTrim, splitAndTrim, splitAndTrim, string2bytes, string2obj |
Methods inherited from class org.apache.commons.lang.StringUtils |
---|
abbreviate, abbreviate, capitalise, capitaliseAllWords, capitalize, center, center, center, chomp, chomp, chompLast, chompLast, chop, chopNewline, clean, concatenate, contains, contains, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, countMatches, defaultIfEmpty, defaultString, defaultString, deleteSpaces, deleteWhitespace, difference, endsWith, endsWithIgnoreCase, equals, equalsIgnoreCase, escape, getChomp, getCommonPrefix, getLevenshteinDistance, getNestedString, getNestedString, getPrechomp, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAsciiPrintable, isBlank, isEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, left, leftPad, leftPad, leftPad, length, lowerCase, mid, ordinalIndexOf, overlay, overlayString, prechomp, remove, remove, removeEnd, removeEndIgnoreCase, removeStart, removeStartIgnoreCase, repeat, replace, replace, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceOnce, reverse, reverseDelimited, reverseDelimitedString, right, rightPad, rightPad, rightPad, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithIgnoreCase, strip, strip, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, trim, trimToEmpty, trimToNull, uncapitalise, uncapitalize, upperCase |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int LIST_MAX_SIZE
public static final int CROP_CENTER
public static final int CROP_FROM_START
public static final int NUM_OF_BUILDS
Constructor Detail |
---|
public ReportUtils()
Method Detail |
---|
public static ReportUtils getInstance()
public java.lang.String listAsCsv(java.util.List list)
public java.lang.String latestBuildsToLinks(java.util.List<java.lang.Long> builds, int maxSize)
builds
- maxSize
-
public static boolean isBuildIdValid(java.lang.Long buildId)
public static java.util.List limitListSize(java.util.List sourceList, int size, boolean fromStart)
public static java.util.List limitAddingValue(java.util.List sourceList, java.lang.Object value, int size, boolean fromStart)
public static java.util.List limitAddingValue(java.util.List sourceList, java.lang.Object value)
sourceList
- value
-
public static org.apache.wicket.util.resource.IStringResourceStream getStringResourceStream(java.lang.String template)
public static double totals(java.util.List<java.lang.Number> list)
public static double average(java.util.List<java.lang.Number> list)
public static java.lang.Number max(java.util.List<java.lang.Number> list)
public static java.lang.Number min(java.util.List<java.lang.Number> list)
public static java.lang.String getCoverageColor(java.lang.Number coverage)
public static java.lang.String getPriorityColor(java.lang.String priority)
public static java.lang.String cropText(java.lang.String str, int cropLength)
public static java.lang.String cropText(java.lang.String str, int cropLength, int position)
public static java.lang.String wrapText(java.lang.String str, int wrapLength)
public static java.lang.String wrapText(java.lang.String str, int wrapLength, java.lang.String newLineStr)
public static java.lang.String wrapText(java.lang.String str, int wrapLength, java.lang.String newLineStr, boolean cropWord)
public static java.lang.String wrapText(java.lang.String str, int wrapLength, java.lang.String newLineStr, boolean cropWord, int cropPosition)
public static java.lang.String wrapAsHtmlMultiline(java.lang.String str, int wrapLength, java.lang.String newLineStr, boolean cropWord, int cropPosition, boolean escapeHtml)
str
- wrapLength
- newLineStr
- cropWord
- cropPosition
-
public static java.lang.String replaceSpaceToHtmlCode(java.lang.String original)
public static java.lang.String wrapAsHtmlMultiline(java.lang.String str, int wrapLength, java.lang.String newLineStr, boolean escapeHtml)
public static java.lang.String wrapAsHtmlMultiline(java.lang.String str, int wrapLength, java.lang.String newLineStr)
public static java.lang.String wrapAsHtmlMultiline(java.lang.String str, int wrapLength)
public static java.lang.String wrapAsHtmlMultiline(java.lang.String str, int wrapLength, boolean escapeHtml)
public static java.lang.String escapeHtml(java.lang.String raw)
public static java.lang.String classNameToFileName(java.lang.String className)
public static java.lang.String classNameToFileName(java.lang.String packageName, java.lang.String className)
public static java.lang.String getPackageFromMethodName(java.lang.String methodName)
public static java.lang.String getClassFromMethodName(java.lang.String methodName)
public static java.lang.String getMethodFromMethodName(java.lang.String methodName)
public static java.lang.String getMethodSignature(java.lang.String methodName)
public static java.lang.String getClassNameFromFilePath(java.lang.String filePath)
public static java.lang.String getRelativePath(java.util.List<java.lang.String> sourcePaths, java.lang.String relativePath, java.lang.String workspacePath)
public static java.lang.String getRelativePath(java.lang.String absolutePath, java.lang.String workspacePath)
public static java.lang.String getRelativePath(java.lang.String absolutePath, java.lang.String workspacePath, boolean convertToCanonicalPath)
public static java.lang.String concatPath(java.lang.String path1, java.lang.String path2)
public static java.lang.String getPackageNameFromClassName(java.lang.String className)
public static java.lang.String getClassNameFromClassName(java.lang.String className)
public static java.lang.String[] splitClassName(java.lang.String className)
public static java.lang.String[] splitCsv(java.lang.String str)
public static java.lang.String getFileName(java.lang.String path)
path
-
public static java.lang.String getFilePath(java.lang.String path)
public static java.lang.String[] splitMethodName(java.lang.String methodName)
public static java.util.List<java.lang.String> getCommitters(Build build, java.lang.String path, boolean exactly)
public static java.util.List<java.lang.String> findCommittersByClassName(Build build, java.lang.String className)
public static java.util.List<java.lang.String> findCommittersByClassName(Build build, java.lang.String packageName, java.lang.String className)
public static Builds findBuilds(java.lang.Long configurationId, DateRange dateRange, boolean excludingFailed)
public static long currentBuildCount()
public static java.lang.String buildIdsToVersions(java.util.List<java.lang.Long> buildIds)
public static BuildFragment getBuildFragment(java.lang.Long buildId)
public static boolean isValidBuild(java.lang.Long buildId)
public static BuildFragment getBuildFragment(java.lang.Long buildId, org.hibernate.Session session)
public static java.lang.String hyperlinkBuild(BuildFragment build)
public static java.lang.String hyperlinkBuild(BuildFragment build, int cropLength)
public static java.lang.String hyperlinkBuild(BuildFragment build, int cropLength, int cropPosition)
public static java.lang.String getBuildUrl(BuildFragment build)
public static java.lang.String getBuildUrl(java.lang.Long buildId)
public static java.lang.String hyperlinkBuild(java.lang.Long buildId)
public static java.lang.String getBuildVersion(java.lang.Long buildId)
public static Builds getBuilds(java.util.List<java.lang.Long> buildIds, int maxSize)
public static java.util.List<BuildFragment> getBuilds(Configuration configuration, java.util.Date fromDate, java.util.Date toDate)
public static java.util.List<BuildFragment> getLatestBuilds(Configuration configuration, int maxSize)
public static java.util.List<BuildFragment> getLatestBuilds(java.util.List<java.lang.Long> buildIds, int maxSize)
public static java.util.List<BuildFragment> getLatestBuilds(java.util.List<java.lang.Long> buildIds, int max, java.util.List<java.lang.String> statuses, java.lang.String acceptStatus)
buildIds
- statuses
- acceptStatus
- max
-
public static Builds getBuilds(Configuration c, java.lang.Long from, java.lang.Long to, int size)
public static boolean isSameDay(java.lang.Object lhs, java.lang.Object rhs)
public static java.lang.String joinIterables(java.lang.Iterable<?> iterable)
public static java.lang.String joinIterables(java.lang.Iterable<?> iterable, java.lang.String separator)
public static java.lang.String format(java.lang.Object obj, java.lang.String pattern)
public static java.lang.String format(java.lang.Object obj, java.lang.String type, java.lang.String pattern)
public static java.lang.String formatDuration(java.lang.Object obj)
public static java.lang.String firstOf(java.lang.String str, int length)
public static <T> T getFirst(java.lang.Iterable<T> iterable, T defaultValue)
public static <T> T getLast(java.lang.Iterable<T> iterable, T defaultValue)
public static double divide(java.lang.Number part, java.lang.Number total)
public static double divide(int part, int total)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |