Condition.java 1.4 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.granite.taskmanagement;

import com.adobe.granite.taskmanagement.ComparisonOperator;
import com.adobe.granite.taskmanagement.TaskProperty;

public class Condition
implements Cloneable {
    private String propertyName;
    private ComparisonOperator comparisonOperator;
    private Object comparisonValue;
    private TaskProperty taskProperty;

    public String getPropertyName() {
        if (this.taskProperty != null) {
            return this.taskProperty.getPropertyName();
        }
        return this.propertyName;
    }

    public void setPropertyName(String aPropertyName) {
        this.propertyName = aPropertyName;
    }

    public TaskProperty getTaskProperty() {
        return this.taskProperty;
    }

    public void setTaskProperty(TaskProperty taskProperty) {
        this.taskProperty = taskProperty;
    }

    public ComparisonOperator getComparisonOperator() {
        return this.comparisonOperator;
    }

    public void setComparisonOperator(ComparisonOperator aComparisonOperator) {
        this.comparisonOperator = aComparisonOperator;
    }

    public Object getComparisonValue() {
        return this.comparisonValue;
    }

    public void setComparisonValue(Object aComparisonValue) {
        this.comparisonValue = aComparisonValue;
    }

    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}