Package com.jcloisterzone.feature.visitor

Source Code of com.jcloisterzone.feature.visitor.IsOccupoedAndUncompleted

package com.jcloisterzone.feature.visitor;

import com.jcloisterzone.feature.Completable;
import com.jcloisterzone.feature.Feature;

public class IsOccupoedAndUncompleted extends IsOccupied {

    private boolean isCompleted = true;

    @Override
    public boolean visit(Feature feature) {
        Completable completable = (Completable) feature;
        if (completable.isOpen()) {
            isCompleted = false;
        }
        super.visit(feature);
        return true;
    }

    @Override
    public Boolean getResult() {
        return !isCompleted && super.getResult();
    }
}
TOP

Related Classes of com.jcloisterzone.feature.visitor.IsOccupoedAndUncompleted

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.