package org.eclipselabs.spray.xtext.api; public interface IColorConstantTypeProvider { /** * Runtime specific type of color. * For example, for Graphiti this is org.eclipse.graphiti.util.IColorConstant. */ Class<?> getColorType(); /** * Provides the class names that contain fields for color constants. * For example, for Graphiti this is org.eclipse.graphiti.util.IColorConstant. * These fields will be available as implicit colors. * This indirection is used to keep the language independent from the runtime. */ Class<?>[] getColorConstantTypes(); }