Package page.codeberg.friedolyn.util
package page.codeberg.friedolyn.util
-
ClassDescriptionChanges<Type>Represents updates between two versions of an object.Copyable<T>Interface for objects that can be copied.Timer that logs the time remaining until it reaches zero.An object that is interested in the
countdown's progress
and that will be notified about any changes to it.Indicates what a countdown is currently doing or what it has done.Expiring<T>A class that holds a value that will expire after a certain point in time or after a certain duration.A utility class that downloads files from the internet.Used if a boolean might be neither fully true nor fully false.Preparable<PreparationType>A class that must be prepared with certain data required for correct operation.An interface that specifies that an object can be expressed as a string representation and that this string representation can, if necessary, be stripped of sensitive information.Result<Type>Represents the outcome of an operation that is eithersuccessful or unsuccessful
and may return anelaborate result
.Task<ResultType>Represents an action that is executed asynchronously and that can only be run once.A subscriber exclusively interested in thecancellation
of the action, but in no other information.Task.FailureListener<ResultType>A subscriber exclusively interested in thefailure and the result
of the action, but in no other information.A subscriber exclusively interested inprogress updates
of the action, but in no other information.Task.SuccessListener<ResultType>A subscriber exclusively interested in thesuccess and the result
of the action, but in no other information.Task.TaskListener<ResultType>A subscriber that is interested in status updates of the action's progress.