Top Description Interfaces Classes
module tech.uom.lib.common

Package tech.uom.lib.common.function


Functional Interfaces
Author
Werner Keil

Interface Summary

Modifier and TypeInterface and Description
public interface
Coded<
the type of code
T
>

Interface for objects with a code.

public interface
Converter<
the type to convert from
F
,
the type to convert to
T
>

Represents an operation to convert values.

public interface
DescriptionSupplier

Provides String description to implementations

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
DoubleFactorSupplier

Represents a supplier of double-valued multiplication factors.

public interface
FactorSupplier<
the type of factor
T
>

Represents a supplier of T-valued multiplication factors.

public interface
Identifiable<
the type of id
T
>

Interface for objects with an Id. the Id is a T.

public interface
IntBaseSupplier

Represents a supplier of int-valued base.

public interface
IntExponentSupplier

Represents a supplier of int-valued exponent.

public interface
IntIdentifiable

Interface for objects with an int-valued Id.

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
IntMaximumSupplier

Represents a supplier of int-valued maximum.

public interface
IntMinimumSupplier<
the type of values supplied by this supplier
T
>

Represents a supplier of int-valued minimum.

public interface
IntPrioritySupplier

Represents a supplier of int-valued priority.

public interface
LongIdentifiable

Interface for objects with an long-valued Id.

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
MaximumSupplier<
the type of values supplied by this supplier
T
>

Represents a supplier of maximum value.

public interface
MinimumSupplier<
the type of values supplied by this supplier
T
>

Represents a supplier of minimum value.

public interface
Nameable

Provides String name to implementations

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
Parser<
the input
I
,
the output
O
>

Represents a function that parses an input value and produces an output.

public interface
PrefixOperator<
the quantity type
Q extends Quantity<Q>
>

Represents a function that parses an input value and produces an output.

public interface
QuantityConverter<
The type to convert to.
Q extends Quantity<Q>
>

Represents an operation to convert quantities.

public interface
QuantitySupplier<
the type of quantities supplied by this supplier
Q extends Quantity<Q>
>

Represents a supplier of quantities.

public interface
SymbolSupplier

Provides String symbol to implementations

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
UnitConverterSupplier

Provides a UnitConverter to implementations

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
UnitSupplier<
the type of quantity
Q extends Quantity<Q>
>

Provides a Unit to implementations

There is no requirement that a distinct result be returned each time the supplier is invoked, unless implementing classes enforce it.

public interface
ValueSupplier<
the type of values supplied by this supplier
T
>

Represents a supplier of values.

public interface
Versioned<
the type of version
T
>

Interface for objects with a version.

Class Summary

Modifier and TypeClass and Description
public class
QuantityFunctions

Utility methods for operating on units and quantities with Java functional interfaces like Function.