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

functionalj.lens.lenses.DoubleToStringAccessPrimitive Maven / Gradle / Ivy

There is a newer version: 1.0.17
Show newest version
// ============================================================================
// Copyright (c) 2017-2021 Nawapunth Manusitthipol (NawaMan - http://nawaman.net).
// ----------------------------------------------------------------------------
// MIT License
// 
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// 
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
// ============================================================================
package functionalj.lens.lenses;

import java.util.function.DoubleFunction;


@FunctionalInterface
public interface DoubleToStringAccessPrimitive extends StringAccess, DoubleFunction {
    
    public String applyDoubleToString(double host);
    
    public default String applyAsDouble(double host) {
        return applyDoubleToString(host);
    }
    
    public default String applyAsDouble(Double host) {
        return applyDoubleToString(host);
    }
    
    @Override
    public default String apply(double host) {
        return applyDoubleToString(host);
    }
    
    @Override
    public default String applyUnsafe(Double input) throws Exception {
        return applyAsDouble(input);
    }
//    
//    public static double apply(DoubleAccess access, double value) {
//        val resValue 
//            = (access instanceof DoubleToStringAccessPrimitive)
//            ? ((DoubleToStringAccessPrimitive)access).applyDoubleToDouble(value)
//            : access.applyAsDouble(value);
//        return resValue;
//    }
//    
//    public default  asString() {
//        return stringAccess(
//                null,
//                any -> {
//                    return any.toString();
//                });
//    }
//    
//    public default DoubleAccessBoxed boxed() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue;
//        };
//    }
//    
//    
//    //-- Compare --
//    
//    public default DoubleToBooleanAccessPrimitive that(DoublePredicate checker) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return checker.test(doubleValue);
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIs(Double value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == value;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNot(Double value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != value;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIs(DoubleSupplier value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == value.getAsDouble();
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNot(DoubleSupplier value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != value.getAsDouble();
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIs(DoubleUnaryOperator value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == value.applyAsDouble(host);
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNot(DoubleUnaryOperator value) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != value.applyAsDouble(host);
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsOne() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == 1.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsZero() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == 0.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsMinusOne() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == -1.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsFourtyTwo() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == 42.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNotOne() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != 1.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNotZero() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != 0.0;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsNotMinusOne() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != -1.0;
//        };
//    }
//    
//    public default DoubleToIntegerAccessPrimitive toInteger() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (int)doubleValue;
//        };
//    }
//    
//    public default DoubleToLongAccessPrimitive toLong() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (long)doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive toDouble() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (double)doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive toZero() {
//        return host -> 0;
//    }
//    
//    public default DoubleToStringAccessPrimitive toOne() {
//        return host -> 1;
//    }
//    
//    public default DoubleToStringAccessPrimitive toMinusOne() {
//        return host -> -1;
//    }
//    
//    public default DoubleToStringAccessPrimitive abs() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (doubleValue < 0) ? -doubleValue : doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive negate() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return -doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive signum() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (doubleValue == 0) ? 0 : (doubleValue < 0) ? -1 : 1;
//        };
//    }
//    
//    
//    public default DoubleToIntegerAccessPrimitive compareTo(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            int    compare     = Double.compare(doubleValue, anotherValue);
//            return compare;
//        };
//    }
//    public default DoubleToIntegerAccessPrimitive compareTo(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue  = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            int    compare      = Double.compare(doubleValue, anotherValue);
//            return compare;
//        };
//    }
//    public default DoubleToIntegerAccessPrimitive compareTo(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue  = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            int    compare      = Double.compare(doubleValue, anotherValue);
//            return compare;
//        };
//    }
//    public default DoubleToIntegerAccessPrimitive compareTo(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue  = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            int    compare      = Double.compare(doubleValue, anotherValue);
//            return compare;
//        };
//    }
//    
//    public default DoubleToIntegerAccessPrimitive cmp(double anotherValue) {
//        return compareTo(anotherValue);
//    }
//    public default DoubleToIntegerAccessPrimitive cmp(DoubleSupplier anotherSupplier) {
//        return compareTo(anotherSupplier);
//    }
//    public default DoubleToIntegerAccessPrimitive cmp(DoubleAccess anotherAccess) {
//        return compareTo(anotherAccess);
//    }
//    public default DoubleToIntegerAccessPrimitive cmp(ToDoubleBiDoubleFunction anotherFunction) {
//        return compareTo(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatEquals(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue == anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatEquals(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue == anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatEquals(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue == anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatEquals(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue == anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive eq(double anotherValue) {
//        return thatEquals(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive eq(DoubleSupplier anotherSupplier) {
//        return thatEquals(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive eq(DoubleAccess anotherAccess) {
//        return thatEquals(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive eq(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatEquals(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatNotEquals(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue != anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatNotEquals(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue != anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatNotEquals(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue != anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatNotEquals(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue != anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive neq(double anotherValue) {
//        return thatNotEquals(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive neq(DoubleSupplier anotherSupplier) {
//        return thatNotEquals(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive neq(DoubleAccess anotherAccess) {
//        return thatNotEquals(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive neq(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatNotEquals(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatGreaterThan(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue > anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThan(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue > anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThan(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue > anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThan(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue > anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive gt(double anotherValue) {
//        return thatGreaterThan(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive gt(DoubleSupplier anotherSupplier) {
//        return thatGreaterThan(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive gt(DoubleAccess anotherAccess) {
//        return thatGreaterThan(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive gt(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatGreaterThan(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatLessThan(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue < anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThan(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue < anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThan(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue < anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThan(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue < anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive lt(double anotherValue) {
//        return thatLessThan(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive lt(DoubleSupplier anotherSupplier) {
//        return thatLessThan(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive lt(DoubleAccess anotherAccess) {
//        return thatLessThan(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive lt(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatLessThan(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatGreaterThanOrEqualsTo(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue >= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThanOrEqualsTo(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue >= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThanOrEqualsTo(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue >= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatGreaterThanOrEqualsTo(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue >= anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive gteq(double anotherValue) {
//        return thatGreaterThanOrEqualsTo(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive gteq(DoubleSupplier anotherSupplier) {
//        return thatGreaterThanOrEqualsTo(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive gteq(DoubleAccess anotherAccess) {
//        return thatGreaterThanOrEqualsTo(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive gteq(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatGreaterThanOrEqualsTo(anotherFunction);
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatLessThanOrEqualsTo(double anotherValue) {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue <= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThanOrEqualsTo(DoubleSupplier anotherSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherSupplier.getAsDouble();
//            return doubleValue <= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThanOrEqualsTo(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue <= anotherValue;
//        };
//    }
//    public default DoubleToBooleanAccessPrimitive thatLessThanOrEqualsTo(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue <= anotherValue;
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive lteq(double anotherValue) {
//        return thatLessThanOrEqualsTo(anotherValue);
//    }
//    public default DoubleToBooleanAccessPrimitive lteq(DoubleSupplier anotherSupplier) {
//        return thatLessThanOrEqualsTo(anotherSupplier);
//    }
//    public default DoubleToBooleanAccessPrimitive lteq(DoubleAccess anotherAccess) {
//        return thatLessThanOrEqualsTo(anotherAccess);
//    }
//    public default DoubleToBooleanAccessPrimitive lteq(ToDoubleBiDoubleFunction anotherFunction) {
//        return thatLessThanOrEqualsTo(anotherFunction);
//    }
//    
//    public default DoubleToIntegerAccessPrimitive roundToInt() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (int)Math.round(doubleValue);
//        };
//    }
//    
//    public default DoubleToLongAccessPrimitive roundToLong() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return Math.round(doubleValue);
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive round() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (double)Math.round(doubleValue);
//        };
//    }
//    
//    public default DoubleToLongAccessPrimitive ceil() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (long)Math.ceil(doubleValue);
//        };
//    }
//    
//    public default DoubleToLongAccessPrimitive floor() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return (long)Math.floor(doubleValue);
//        };
//    }
//    
//    public default DoubleToBooleanAccessPrimitive thatIsRound() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return 1.0*Math.round(doubleValue) == doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive plus(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return doubleValue + anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive plus(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return doubleValue + anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive plus(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue + anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive plus(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue + anotherValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive minus(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return doubleValue - anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive minus(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return doubleValue - anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive minus(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue - anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive minus(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue - anotherValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive time(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return doubleValue * anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive time(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return doubleValue * anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive time(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue * anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive time(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue * anotherValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive dividedBy(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return 1.0 * doubleValue / anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive dividedBy(DoubleSupplier anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = anotherAccess.getAsDouble();
//            return 1.0*doubleValue / anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive dividedBy(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return 1.0*doubleValue / anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive dividedBy(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return 1.0*doubleValue / anotherValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive remainderBy(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return doubleValue % anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive remainderBy(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return doubleValue % anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive remainderBy(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return doubleValue % anotherValue;
//        };
//    }
//    public default DoubleToStringAccessPrimitive remainderBy(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return doubleValue % anotherValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive square() {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return doubleValue * doubleValue;
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive squareRoot () {
//        return host -> {
//            double doubleValue = applyAsDouble(host);
//            return Math.sqrt(doubleValue);
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive pow(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return Math.pow(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive pow(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return Math.pow(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive pow(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return Math.pow(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive pow(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return Math.pow(doubleValue, anotherValue);
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive min(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return Math.min(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive min(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return Math.min(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive min(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return Math.min(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive min(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return Math.min(doubleValue, anotherValue);
//        };
//    }
//    
//    public default DoubleToStringAccessPrimitive max(double value) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = value;
//            return Math.max(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive max(DoubleSupplier valueSupplier) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = valueSupplier.getAsDouble();
//            return Math.max(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive max(DoubleAccess anotherAccess) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleToStringAccessPrimitive.apply(anotherAccess, host);
//            return Math.max(doubleValue, anotherValue);
//        };
//    }
//    public default DoubleToStringAccessPrimitive max(ToDoubleBiDoubleFunction anotherFunction) {
//        return host -> {
//            double doubleValue    = applyAsDouble(host);
//            double anotherValue = DoubleBiFunctionPrimitive.apply(anotherFunction, host, doubleValue);
//            return Math.max(doubleValue, anotherValue);
//        };
//    }
//    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy