package com.baselet.element.interfaces; import java.util.Collection; import java.util.List; import com.baselet.element.sticking.Stickable; import com.baselet.element.sticking.StickableMap; public interface Diagram extends HasPanelAttributes, HasGridElements { public abstract List<Stickable> getStickables(); public abstract StickableMap getStickables(GridElement draggedElement); public abstract StickableMap getStickables(GridElement draggedElement, Collection<GridElement> excludeList); public abstract List<GridElement> getGridElementsByLayerLowestToHighest(); public abstract List<GridElement> getGridElementsByLayer(boolean ascending); }