package org.eclipselabs.spray.runtime.graphiti.containers; import org.eclipse.graphiti.features.context.IAddContext; import org.eclipse.graphiti.features.context.ILayoutContext; import org.eclipse.graphiti.mm.pictograms.ContainerShape; public interface ISprayContainer { public static final String RIGHT = "right"; public static final String TEXT = "text"; public static final String LINE = "line"; public static final String CONCEPT_SHAPE_KEY = "CONCEPT_SHAPE"; public static final String LEFT = "left"; public static final String DOWN = "down"; public static final String TEXTBOX = "textbox"; public static int DEFAULT_WIDTH = 150; public static int DEFAULT_HEIGHT = 50; public static int TEXT_LINE_HEIGHT = 16; public abstract ContainerShape createContainer(IAddContext context, Object addedModelElement); public abstract boolean layoutContainer(ILayoutContext context); }