package com.xrosstools.xunit.editor.model; import org.eclipse.draw2d.ColorConstants; import org.eclipse.draw2d.geometry.Dimension; import org.eclipse.swt.graphics.Color; import com.xrosstools.xunit.XunitConstants; import com.xrosstools.xunit.impl.BiBranchImpl; import com.xrosstools.xunit.impl.BranchImpl; import com.xrosstools.xunit.impl.ChainImpl; import com.xrosstools.xunit.impl.DefaultUnitImpl; import com.xrosstools.xunit.impl.PostValidationLoopImpl; import com.xrosstools.xunit.impl.PreValidationLoopImpl; //TODO move common constants into runtime public interface UnitConstants extends XunitConstants { Color ADAPTER_TITLE_COLOR = ColorConstants.darkGreen; Color DECORATOR_TITLE_COLOR = ColorConstants.lightGray; int TOP_LEVEL_SPACE = 10; int LINK_HANDLE = 30; int H_NODE_SPACE = 50; int V_NODE_SPACE = 50; int BORDER_WIDTH = 5; int H_BORDER_WIDTH = 10; int V_BORDER_WIDTH = 15; Dimension NODE_SIZE = new Dimension(100, 50); int INDEX_VALID = 0; int INDEX_INVALID = 1; int INDEX_UNIT = 0; int INDEX_NOT = -1; String SEPARATER = " : "; String MSG_EMPTY = "empty!"; String MSG_DEFAULT = "default"; String MSG_NOT_SPECIFIED = "not specified"; String DEFAULT_VALID_LABEL = "true"; String DEFAULT_INVALID_LABEL = "false"; String EMPTY_VALUE = ""; String PROP_NODE = "PROP_NODE"; String PROP_LOCATION = "PROP_LOCATION"; String PROP_SIZE = "PROP_SIZE"; String PROP_INPUTS = "PROP_INPUTS"; String PROP_OUTPUTS = "PROP_OUTPUTS"; String CATEGORY_COMMON = "Common"; String CATEGORY_OPTIONAL = "Optional"; String PROP_NAME = "Name"; String PROP_DESCRIPTION = "Description"; String PROP_BEHAVIOR_TYPE = "Behavior type"; String PROP_STRUCTURE_TYPE = "Structure type"; String PROP_CLASS = "Class"; String PROP_REFERENCE = "Reference unit"; String PROP_VALID_LABEL = "validLabel"; String PROP_INVALID_LABEL = "invalidLabel"; String PROP_LABEL = "Label"; String PROP_DEFAULT_KEY = "Default key"; String DEFAULT_PRIMARY_IMPL = DefaultUnitImpl.class.getName(); String DEFAULT_CHAIN_IMPL = ChainImpl.class.getName(); String DEFAULT_BI_BRANCH_IMPL = BiBranchImpl.class.getName(); String DEFAULT_BRANCH_IMPL = BranchImpl.class.getName(); String DEFAULT_WHILE_LOOP_IMPL = PreValidationLoopImpl.class.getName(); String DEFAULT_DO_WHILE_LOOP_IMPL = PostValidationLoopImpl.class.getName(); String DEFAULT_DECORATOR_IMPL = DEFAULT_PRIMARY_IMPL; String DEFAULT_ADAPTER_IMPL = DEFAULT_PRIMARY_IMPL; }