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

org.leialearns.logic.model.ExpectationHelper Maven / Gradle / Ivy

The newest version!
package org.leialearns.logic.model;

import org.leialearns.api.model.ExpectedModel;
import org.leialearns.api.model.Toggled;
import org.leialearns.api.model.expectation.Expectation;
import org.leialearns.api.session.NeedsRoot;
import org.leialearns.api.session.Root;
import org.leialearns.api.structure.Node;
import org.leialearns.bridge.BridgeOverride;

public interface ExpectationHelper extends NeedsRoot {
    @BridgeOverride
    Expectation createExpectation(Root root);

    @BridgeOverride
    Expectation getExpectation(ExpectedModel expectedModel, Node node);

    @BridgeOverride
    Expectation getExpectation(Toggled toggled, Node node);

    @BridgeOverride
    void attach(Toggled toggled, Root root, Node node, Expectation expectation);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy