package gov.nasa.jpl.mbee.mdk.api.incubating; import com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage; /** * Created by igomes on 9/26/16. */ public class MDKConstants { public static final String HIDDEN_ID_PREFIX = "_hidden_", DERIVED_KEY_PREFIX = "_", HOLDING_BIN_ID_PREFIX = "holding_bin_", VIEW_INSTANCES_BIN_PREFIX = "view_instances_bin_", SYNC_SYSML_ID_SUFFIX = "_sync", PRIMARY_MODEL_ID_SUFFIX = "_pm", APPLIED_STEREOTYPE_INSTANCE_ID_SUFFIX = "_asi", VIEW_CONSTRAINT_SYSML_ID_SUFFIX = "_vc", ID_KEY_SUFFIX = "Id", IDS_KEY_SUFFIX = ID_KEY_SUFFIX + "s", SLOT_ID_SEPARATOR = "-slot-", SLOT_VALUE_ID_SEPARATOR = SLOT_ID_SEPARATOR.substring(0, SLOT_ID_SEPARATOR.length() - 1) + "value-", TYPE_KEY = "type", NAME_KEY = "name", ID_KEY = "id", REF_ID_KEY = "ref" + ID_KEY_SUFFIX, PARENT_REF_ID_KEY = "parentRef" + ID_KEY_SUFFIX, OWNER_ID_KEY = UMLPackage.Literals.ELEMENT__OWNER.getName() + ID_KEY_SUFFIX, INSTANCE_ID_KEY = UMLPackage.Literals.INSTANCE_VALUE__INSTANCE.getName() + ID_KEY_SUFFIX, CONTENTS_KEY = DERIVED_KEY_PREFIX + "contents", DISPLAYED_ELEMENT_IDS_KEY = DERIVED_KEY_PREFIX + "displayedElement" + IDS_KEY_SUFFIX, DIAGRAM_TYPE_KEY = DERIVED_KEY_PREFIX + "diagramType", CATEGORY_ID_KEY = "category" + ID_KEY_SUFFIX, MOUNTED_ELEMENT_ID_KEY = "mountedElement" + ID_KEY_SUFFIX, MOUNTED_ELEMENT_PROJECT_ID_KEY = "mountedElementProject" + ID_KEY_SUFFIX, QUALIFIED_NAME_KEY = "qualifiedName", QUALIFIED_ID_KEY = "qualified" + ID_KEY_SUFFIX, URI_KEY = DERIVED_KEY_PREFIX + "uri", ORG_KEY = "org", ORG_ID_KEY = ORG_KEY + ID_KEY_SUFFIX, TWC_ID_KEY = "twc" + ID_KEY_SUFFIX, TWC_VERSION_KEY = "twcVersion"; }