src/main/java/de/unixwork/uwproj/OptionValue.java

Sun, 10 Sep 2023 12:52:10 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 10 Sep 2023 12:52:10 +0200
changeset 41
75ee588d5d9e
parent 40
b42bfc9e9983
child 113
24f32dbd88cd
permissions
-rw-r--r--

some more code cleanup

package de.unixwork.uwproj;

import java.util.List;

import static de.unixwork.uwproj.Util.isNotNullOrBlank;

public class OptionValue {
    private final Option option;

    private final String value;

    private final TargetData targetData;

    public OptionValue(Option option, String value, TargetData targetData) {
        this.option = option;
        this.value = value;
        this.targetData = targetData;
    }

    public String getValue() {
        return value;
    }


    public List<String> getDependencies() {
        return targetData.getDependencies();
    }

    public List<Define> getDefines() {
        return targetData.getDefines();
    }

    public String getFunc() {
        return option.getValueFunc(value);
    }

    public String getMake() {
        return targetData.getMake();
    }

    public boolean hasMake() {
        return isNotNullOrBlank(targetData.getMake());
    }
}

mercurial