package com.arondor.common.reflection.parser.spring;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import org.jdom.Namespace;
/**
* Final class to store all tags name and global attribute used by
* XMLBeanDefinitionWriter
*
* @author Caroline Gaudin
*
*/
public final class XMLBeanTagsConstant
{
/**
* List of tags used by XMLBeanDefinitionWriter to serialize objectConfigurationMap
*/
public static final String ALL_BEANS_TAG = "beans";
public static final String BEAN_TAG = "bean";
public static final String BEAN_ID_TAG = "id";
public static final String BEAN_CLASS_TAG = "class";
public static final String BEAN_SCOPE_TAG = "scope";
public static final String SINGLETON = "singleton";
public static final String PROTOTYPE = "prototype";
public static final String CONSTRUCTOR_ARG_TAG = "constructor-arg";
public static final String PROPERTY_TAG = "property";
public static final String PROPERTY_NAME_TAG = "name";
public static final String PROPERTY_VALUE_TAG = "value";
public static final String LIST_TAG = "list";
public static final String MAP_TAG = "map";
public static final String ENTRY_TAG = "entry";
public static final String KEY_TAG = "key";
public static final String REF_TAG = "ref";
/**
* Default Namespace used by XMLBeanDefinitionWriter to serialize objectConfigurationMap
*/
public static final Namespace NAMESPACE = Namespace.getNamespace("http://www.springframework.org/schema/beans");
public static final Namespace NAMESPACE_XSI = Namespace.getNamespace("xsi",
"http://www.w3.org/2001/XMLSchema-instance");
public static final Namespace NAMESPACE_CONTEXT = Namespace.getNamespace("context",
"http://www.springframework.org/schema/context");
/**
* Default Schema Location used by XMLBeanDefinitionWriter to serialize objectConfigurationMap
*/
public static final String SCHEMA_LOCATION_NAME = "schemaLocation";
public static final String SCHEMA_LOCATION = "http://www.springframework.org/schema/beans "
+ "http://www.springframework.org/schema/beans/spring-beans-3.0.xsd "
+ "http://www.springframework.org/schema/context "
+ "http://www.springframework.org/schema/context/spring-context-2.5.xsd";
/**
* All header attributes to use (ie : default-lazy-init)
*/
public static final Map<String, String> HEADER_ATTRIBUTE_MAP;
private XMLBeanTagsConstant()
{
}
/**
* Instantiate in static way the common header attributes
*/
static
{
Map<String, String> headerMap = new HashMap<String, String>();
headerMap.put("default-lazy-init", "true");
headerMap.put("default-autowire", "no");
HEADER_ATTRIBUTE_MAP = Collections.unmodifiableMap(headerMap);
}
}