/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package org.ebayopensource.turmeric.eclipse.ui.views.registry; import org.ebayopensource.turmeric.eclipse.core.resources.constants.SOAProjectConstants; /** * Type Library related constants goes here. Most of them are used in UI and * Models. This is a typical constants class as you see in any soa plugin * project. * * @author smathew * */ public class SOATypeLibraryConstants { // The different types of categories possible for Types public static enum TypeCategory { SIMPLE, COMPLEX, ENUM } public static final String FOLDER_GEN_SRC = "gen-src"; public static final String FOLDER_GEN_META_SRC = "gen-meta-src"; public static final String FOLDER_GEN_META_SRC_META_INF = "gen-meta-src/META-INF"; public static final String FOLDER_META_SRC = "meta-src"; public static final String FOLDER_META_SRC_META_INF = "meta-src/META-INF"; public static final String FOLDER_META_SRC_TYPES = "meta-src/types"; public static final String INFO_DEP_XML_PATH_IN_JAR = "META-INF/"; public static final String FILE_TYPE_DEP_XML = "TypeDependencies.xml"; public static final String FILE_TYPE_INFO_XML = "TypeInformation.xml"; public static final String DEFAULT_TYPE_LIB_NAME = "NewTypeLibrary"; public static final String DEFAULT_TYPE_NAME = "NewType"; public static final String DEFAULT_TYPE_LIB_VERSION = "1.0.0"; public static final String DEFAULT_TYPE_VERSION = "1.0.0"; public static final String DEFAULT_TYPE_DEP_VERSION = "1.1.1"; public static final String XSD = "xsd"; public static final String EXT_XSD = "." + XSD; public static final String DIR_TEMPLATES = "templates"; public static final String TEMPLATE_SIMPLE = "simple.xsd"; public static final String TEMPLATE_COMPLEX = "complex.xsd"; public static final String TEMPLATE_ENUM = "enum.xsd"; public static final String TEMPLATE_NAME_REPLACE_STRING = "TemplateTypeName"; public static final String TEMPLATE_VERSION_REPLACE_STRING = "TemplateTypeVersion"; public static final String REGISTRY_VIEW_COLUMN_NAME = "Name"; public static final String REGISTRY_VIEW_COLUMN_VERSION = "Version"; public static final String STAGING_PROJECT_NAME = "typelibstagingarea"; public static final String TURMERIC_XSD_FILE_PROTOCOL = "typelib"; public static final String PROTOCOL_DELIMITER_START = "://"; public static final String PROTOCOL_DELIMITER = "//"; public static final String DND_PREFIX = "<xs:include schemaLocation=\""; public static final String DND_SUFFIX = "\"></xs:include>"; public static final String DND_PREFIX_IMPORT = "<xs:import schemaLocation=\""; public static final String DND_SUFFIX_IMPORT = "\"></xs:import>"; public static final String TYPES_LOCATION_IN_JAR = "types"; public static final String DOT_XSD = ".xsd"; public static final String TEMPLATE_TYPE_REPLACE_STRING = "string"; public static final String TEMPLATE_DOC_REPLACE_STRING = "Type Documentation"; public static final String SIMPLE_TYPE_NAME = "Simple Type"; public static final String COMPLEX_TYPE_NAME = "Complex Type"; public static final String ENUM_TYPE_NAME = "Enum Type"; public static final String COMPLEXSC_TYPE_NAME = "Complex Type (Simple Content)"; public static final String COMPLEXCC_TYPE_NAME = "Complex Type (Complex Content)"; public static final String[] SCHEMA_DATA_TYPES = SOAProjectConstants.DEFAULT_DATA_TYPES; public static final String BOOLEAN = "boolean"; public static final String DEFAULT_TNS_PREFIX = "tns"; public static final String COLON = ":"; public static final String W3C_NAMEPSACE = "http://www.w3.org/2001/XMLSchema"; public static final String TAG_TYPE_LIB = "typeLibrarySource"; public static final String ATTR_LIB = "library"; public static final String ATTR_NMSPC = "namespace"; public static final String ATTR_TYPE_INFO_LIBNAME = "libraryName"; }