Package ubic.gemma.core.util
@NonNullApi
package ubic.gemma.core.util
- Author:
- poirigui
-
ClassDescriptionUtilities and algorithms for arrays.Convenience methods for loading configurations.Constants used across Gemma.Date helpers.Mock mail sender for testing.Ported in-tree from
ubic.basecode.util.FileTools(baseCode project, Apache 2.0, University of British Columbia).A minimalist client for accessing Gemma's RESTful API.For endpoints that return no data (i.e.For endpoints that may return an error.A response from the API, which is either aGemmaRestApiClient.DataResponseorGemmaRestApiClient.ErrorResponse.Utilities and algorithms forList.Report progress to a specific log category.Utilities for handling Markdown text.ExtendsMatrixStats.Helper methods to get FTP connection.Network / transfer-rate helpers.Report progress.Rounding of floating-point payloads on their way into JSON.AppliesRoundingUtils.round(double)at serialization time, leaving the in-memory value exact.A simple downloader for FTP and HTTP(s) URLs.SimpleRetry<E extends Exception>A simple retry implementation with exponential backoff.SimpleRetryCallable<T, E extends Exception>An interface for work that can be retried.Holds the state of a retry attempt.SQL helpers.String helpers (R-style name munging, common prefix/suffix, CSV split, etc.).Various utilities for manipulating strings.Repairs Adobe Symbol-font text that was mapped into the Unicode Private Use Area.Converts a text resource into a set of lines.Bunch of utilities for writing data to TSV.Handy methods for dealing with XML.