/** * Copyright 2007-2010 非也 * All rights reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation。 * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses. * */ package org.fireflow.model.io; /** * * * @author 非也 * @version 2.0 */ public interface ModelElementNames { /** Namespace prefix to use for XSD elements. */ String XSD_NS_PREFIX = "xsd"; /** The XSD namespace URI. */ String XSD_URI = "http://www.w3.org/2001/XMLSchema"; /** Namespace prefix to use for XSD elements. */ String XSI_NS_PREFIX = "xsi"; /** The XSD namespace URI. */ String XSI_URI = "http://www.w3.org/2001/XMLSchema-instance"; String XSI_SCHEMA_LOCATION = "schemaLocation"; /** Namespace prefix for services */ String SERVICE_NS_PREFIX = "s"; /** Namespace prefix for resources */ String RESOURCE_NS_PREFIX = "r"; /** The service namespace URI */ //String SERVICE_NS_URI = "http://www.fireflow.org/schema/service/20"; String SERVICE_NS_URI = "http://www.fireflow.org/schema/service";//去掉“/20”这个版本号,便于向前兼容 /** The resource URI */ //String RESOURCE_NS_URI = "http://www.fireflow.org/schema/resource/20"; String RESOURCE_NS_URI = "http://www.fireflow.org/schema/resource";//去掉“/20”这个版本号,便于向前兼容 String SERVICE_SCHEMA_LOCATION = SERVICE_NS_URI+" "+SERVICE_NS_URI+"/20/ServiceSchema-2.0.xsd";//SERVICE_NS_URI+" "+"ServiceSchema-2.0.xsd";// String RESOURCE_SCHEMA_LOCATION = RESOURCE_NS_URI+" "+RESOURCE_NS_URI+"/20/ResourceSchema-2.0.xsd";//RESOURCE_NS_URI+" "+"ResourceSchema-2.0.xsd";// //******************************************// //*********** 公共 *****************// //*****************************************// /** Unique identifier. */ String ID = "id"; /** Entity name. */ String NAME = "name"; /** Tag which defines a brief description of an element. */ String DESCRIPTION = "description"; String DISPLAY_NAME="display-name"; String VALUE = "value"; String PACKAGE_ID = "package-id"; String DATA_PATTERN = "data-pattern"; String EXPRESSION = "expression"; String DEFAULT_VALUE = "default-value"; String BEAN_NAME = "bean-name"; String CLASS_NAME = "class-name"; String EXTENDED_ATTRIBUTES = "extended-attributes"; String EXTENDED_ATTRIBUTE = "extended-attribute"; String TARGET_NAMESPACE = "target-namespace"; String NAMESPACE_PREFIX_URI_MAP = "namespace_prefix_uri_map"; String ENTRY = "entry"; //******************************************// //*********** Service 相关 *****************// //*****************************************// String SERVICES = "services"; String SERVICE = "service"; String INTERFACE_COMMON = "interface.common"; String PARSER_CLASS_NAME = "parser-class"; String INVOKER_BEAN_NAME = "invoker-bean"; String INVOKER_CLASS_NAME = "invoker-class"; String EXECUTOR_NAME = "executor-name"; String SERVICE_TYPE = "service-type"; String OPERATIONS = "operations"; String OPERATION = "operation"; String OPERATION_NAME = "operation-name"; String IO_SPECIFICATION = "io-specification"; String INPUTS = "inputs"; String INPUT = "input"; String OUTPUTS = "outputs"; String OUTPUT = "output"; // String PROP_GROUPS = "prop-groups"; // // String PROP_GROUP = "prop-group"; // // String PROP = "prop"; //******************************************// //*********** Resource 相关 *****************// //*****************************************// String RESOURCES = "resources"; String RESOURCE = "resource"; String RESOURCE_TYPE = "resource-type"; String RESOLVER = "resolver"; String PARAMETERS = "parameters"; String PARAMETER = "parameter"; String LANGUAGE = "language"; String BODY = "body"; String DATA_TYPE = "data-type"; // Namespace SERVICE_NS = new Namespace(SERVICE_NS_PREFIX, SERVICE_NS_URI); // Namespace RESOURCE_NS = new Namespace(RESOURCE_NS_PREFIX, RESOURCE_NS_URI); }