All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.qudtlib.model.Quantity Maven / Gradle / Ivy

There is a newer version: 6.7.0
Show newest version
package io.github.qudtlib.model;

import java.util.Collections;
import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;

/**
 * Represents a QUDT Quantity - a set of {@link QuantityValue}s.
 *
 * @author Florian Kleedorfer
 * @version 1.0
 */
public class Quantity {
    final Set quantityValues;

    public Quantity(Set quantityValues) {
        this.quantityValues = quantityValues;
    }

    public Set getQuantityValues() {
        return Collections.unmodifiableSet(quantityValues);
    }

    @Override
    public String toString() {
        return "Quantity{"
                + quantityValues.stream().map(Objects::toString).collect(Collectors.joining(", "))
                + '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy