package jetbrains.mps.ide.dataFlow.presentation; /*Generated by MPS */ import java.awt.Graphics; import java.awt.Component; import org.jetbrains.mps.openapi.model.SNodeReference; import java.util.Set; import java.awt.event.MouseEvent; public interface IBlock { void paint(Graphics g); void relayout(Component component); SNodeReference getSourceNode(); SNodeReference getRuleNodeReference(); int getX(); int getY(); int getWidth(); int getHeight(); void setWidth(int width); void setHeight(int height); void setX(int x); void setY(int y); void addBlockListener(IBlockListener listener); void removeBlockListener(IBlockListener listener); void setSucc(Set<IBlock> succ); Set<IBlock> succ(); boolean processMousePressed(MouseEvent mEvent); }