package de.renew.gui;

import de.renew.draw.storables.ontology.Figure;
import de.renew.simulatorontology.shadow.ShadowNet;
import de.renew.simulatorontology.shadow.ShadowNetElement;


public interface ShadowHolder extends Figure {

    /** Build a shadow in the given shadow net.
      * This shadow is stored as well as returned.
      */
    ShadowNetElement buildShadow(ShadowNet net);

    /** Get the associated shadow, if any.
     */
    ShadowNetElement getShadow();
}