package org.eclipse.uml2.diagram.sequence.draw2d.shadow; import org.eclipse.draw2d.IFigure; /** * Figures implementing this interface will cast shadows. * * @author dstadnik */ public interface ShadowCaster extends IFigure { public boolean isShadowVisible(); /** * Shadow detail level. * * Simple shadow (default setting) means that only direct children cast * the shadow (though there is a special case of InvisibleRectangle * that has a shadow cast by it's children). If shadow is set to be not * simple then the whole figures tree is walked down to calculate * a precise shadow. */ public boolean isSimpleShadow(); public static final int SHADOW_SIZE = 3; }