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

cdc.applic.consistency.impl.Node Maven / Gradle / Ivy

The newest version!
package cdc.applic.consistency.impl;

import cdc.applic.dictionaries.Dictionary;
import cdc.applic.expressions.Expression;
import cdc.util.debug.Printable;

/**
 * Base interface of all elements in the model: {@link Block} and {@link Reference}.}
 *
 * @author Damien Carbonne
 */
public interface Node extends Printable {
    /**
     * @return The node identifier.
     */
    public String getId();

    /**
     * @return The node label.
     */
    public String getLabel();

    /**
     * @return The configuration dictionary used to interpret applicability.
     */
    public Dictionary getDictionary();

    /**
     * @return The node applicability.
     */
    public Expression getApplicability();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy