You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by oe...@apache.org on 2007/05/31 21:58:38 UTC

svn commit: r543239 [3/37] - in /directory/sandbox/oersoy/das.testing/das.ldap.parent: ./ das.ldap.configuration.model.ecore.v100/ das.ldap.configuration.model.ecore.v100/.settings/ das.ldap.configuration.model.ecore.v100/model/ das.ldap.configuration....

Added: directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.java?view=auto&rev=543239
==============================================================================
--- directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.java (added)
+++ directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/DASLdapModelV100Package.java Thu May 31 12:58:13 2007
@@ -0,0 +1,789 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ *   <li>each class,</li>
+ *   <li>each feature of each class,</li>
+ *   <li>each enum,</li>
+ *   <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Factory
+ * @model kind="package"
+ * @generated
+ */
+public interface DASLdapModelV100Package extends EPackage
+{
+    /**
+     * The package name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNAME = "v100";
+
+    /**
+     * The package namespace URI.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_URI = "http://org.apache.tuscany/das.ldap.configuration.model.ecore.v100";
+
+    /**
+     * The package namespace name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_PREFIX = "das.ldap.v100";
+
+    /**
+     * The singleton instance of the package.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    DASLdapModelV100Package eINSTANCE = org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl.init();
+
+    /**
+     * The meta object id for the '{@link org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants <em>Attribute Type Constants</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getAttributeTypeConstants()
+     * @generated
+     */
+    int ATTRIBUTE_TYPE_CONSTANTS = 2;
+
+    /**
+     * The number of structural features of the '<em>Attribute Type Constants</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT = 0;
+
+    /**
+     * The meta object id for the '{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl <em>Connection Manager</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getConnectionManager()
+     * @generated
+     */
+    int CONNECTION_MANAGER = 0;
+
+    /**
+     * The feature id for the '<em><b>Java Naming Factory Initial</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 0;
+
+    /**
+     * The feature id for the '<em><b>Java Naming Security Authentication</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 1;
+
+    /**
+     * The feature id for the '<em><b>Java Naming Security Principal</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 2;
+
+    /**
+     * The feature id for the '<em><b>Java Naming Security Credentials</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 3;
+
+    /**
+     * The feature id for the '<em><b>Schema Partition DN</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__SCHEMA_PARTITION_DN = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 4;
+
+    /**
+     * The feature id for the '<em><b>Hot Partition Context Factory</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 5;
+
+    /**
+     * The feature id for the '<em><b>Port</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__PORT = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 6;
+
+    /**
+     * The feature id for the '<em><b>Host</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__HOST = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 7;
+
+    /**
+     * The feature id for the '<em><b>Das Partition Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__DAS_PARTITION_NAME = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 8;
+
+    /**
+     * The feature id for the '<em><b>Das Configuration</b></em>' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER__DAS_CONFIGURATION = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 9;
+
+    /**
+     * The number of structural features of the '<em>Connection Manager</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int CONNECTION_MANAGER_FEATURE_COUNT = ATTRIBUTE_TYPE_CONSTANTS_FEATURE_COUNT + 10;
+
+    /**
+     * The meta object id for the '{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl <em>DAS Configuration</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getDASConfiguration()
+     * @generated
+     */
+    int DAS_CONFIGURATION = 1;
+
+    /**
+     * The feature id for the '<em><b>Gen Model Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__GEN_MODEL_NAME = 0;
+
+    /**
+     * The feature id for the '<em><b>Repository Base</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__REPOSITORY_BASE = 1;
+
+    /**
+     * The feature id for the '<em><b>Jar Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__JAR_NAME = 2;
+
+    /**
+     * The feature id for the '<em><b>Xsd Ns URI</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__XSD_NS_URI = 3;
+
+    /**
+     * The feature id for the '<em><b>Xsd Ns Prefix</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__XSD_NS_PREFIX = 4;
+
+    /**
+     * The feature id for the '<em><b>Oid Prefix</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION__OID_PREFIX = 5;
+
+    /**
+     * The number of structural features of the '<em>DAS Configuration</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DAS_CONFIGURATION_FEATURE_COUNT = 6;
+
+    /**
+     * The meta object id for the '{@link org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants <em>Object Class Constants</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getObjectClassConstants()
+     * @generated
+     */
+    int OBJECT_CLASS_CONSTANTS = 3;
+
+    /**
+     * The number of structural features of the '<em>Object Class Constants</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int OBJECT_CLASS_CONSTANTS_FEATURE_COUNT = 0;
+
+    /**
+     * The meta object id for the '<em>Naming Exception</em>' data type.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see javax.naming.NamingException
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getNamingException()
+     * @generated
+     */
+    int NAMING_EXCEPTION = 4;
+
+    /**
+     * The meta object id for the '<em>Dir Context</em>' data type.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see javax.naming.directory.DirContext
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getDirContext()
+     * @generated
+     */
+    int DIR_CONTEXT = 5;
+
+    /**
+     * The meta object id for the '<em>Hashtable</em>' data type.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see java.util.Hashtable<Object, Object>
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getHashtable()
+     * @generated
+     */
+    int HASHTABLE = 6;
+
+
+    /**
+     * Returns the meta object for class '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager <em>Connection Manager</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Connection Manager</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager
+     * @generated
+     */
+    EClass getConnectionManager();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingFactoryInitial <em>Java Naming Factory Initial</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Java Naming Factory Initial</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingFactoryInitial()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_JavaNamingFactoryInitial();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityAuthentication <em>Java Naming Security Authentication</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Java Naming Security Authentication</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityAuthentication()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_JavaNamingSecurityAuthentication();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityPrincipal <em>Java Naming Security Principal</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Java Naming Security Principal</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityPrincipal()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_JavaNamingSecurityPrincipal();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityCredentials <em>Java Naming Security Credentials</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Java Naming Security Credentials</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getJavaNamingSecurityCredentials()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_JavaNamingSecurityCredentials();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getSchemaPartitionDN <em>Schema Partition DN</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Schema Partition DN</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getSchemaPartitionDN()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_SchemaPartitionDN();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getHotPartitionContextFactory <em>Hot Partition Context Factory</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Hot Partition Context Factory</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getHotPartitionContextFactory()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_HotPartitionContextFactory();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getPort <em>Port</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Port</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getPort()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_Port();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getHost <em>Host</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Host</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getHost()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_Host();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getDasPartitionName <em>Das Partition Name</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Das Partition Name</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getDasPartitionName()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EAttribute getConnectionManager_DasPartitionName();
+
+    /**
+     * Returns the meta object for the reference '{@link org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getDasConfiguration <em>Das Configuration</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the reference '<em>Das Configuration</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager#getDasConfiguration()
+     * @see #getConnectionManager()
+     * @generated
+     */
+    EReference getConnectionManager_DasConfiguration();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration <em>DAS Configuration</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>DAS Configuration</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration
+     * @generated
+     */
+    EClass getDASConfiguration();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getGenModelName <em>Gen Model Name</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Gen Model Name</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getGenModelName()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_GenModelName();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getRepositoryBase <em>Repository Base</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Repository Base</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getRepositoryBase()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_RepositoryBase();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getJarName <em>Jar Name</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Jar Name</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getJarName()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_JarName();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getXsdNsURI <em>Xsd Ns URI</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Xsd Ns URI</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getXsdNsURI()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_XsdNsURI();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getXsdNsPrefix <em>Xsd Ns Prefix</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Xsd Ns Prefix</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getXsdNsPrefix()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_XsdNsPrefix();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getOidPrefix <em>Oid Prefix</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Oid Prefix</em>'.
+     * @see org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration#getOidPrefix()
+     * @see #getDASConfiguration()
+     * @generated
+     */
+    EAttribute getDASConfiguration_OidPrefix();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants <em>Attribute Type Constants</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Attribute Type Constants</em>'.
+     * @see org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants
+     * @model instanceClass="org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants"
+     * @generated
+     */
+    EClass getAttributeTypeConstants();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants <em>Object Class Constants</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Object Class Constants</em>'.
+     * @see org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants
+     * @model instanceClass="org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants"
+     * @generated
+     */
+    EClass getObjectClassConstants();
+
+    /**
+     * Returns the meta object for data type '{@link javax.naming.NamingException <em>Naming Exception</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for data type '<em>Naming Exception</em>'.
+     * @see javax.naming.NamingException
+     * @model instanceClass="javax.naming.NamingException" serializable="false"
+     * @generated
+     */
+    EDataType getNamingException();
+
+    /**
+     * Returns the meta object for data type '{@link javax.naming.directory.DirContext <em>Dir Context</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for data type '<em>Dir Context</em>'.
+     * @see javax.naming.directory.DirContext
+     * @model instanceClass="javax.naming.directory.DirContext"
+     * @generated
+     */
+    EDataType getDirContext();
+
+    /**
+     * Returns the meta object for data type '{@link java.util.Hashtable<Object, Object> <em>Hashtable</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for data type '<em>Hashtable</em>'.
+     * @see java.util.Hashtable<Object, Object>
+     * @model instanceClass="java.util.Hashtable<Object, Object>" serializable="false"
+     * @generated
+     */
+    EDataType getHashtable();
+
+    /**
+     * Returns the factory that creates the instances of the model.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the factory that creates the instances of the model.
+     * @generated
+     */
+    DASLdapModelV100Factory getDASLdapModelV100Factory();
+
+    /**
+     * <!-- begin-user-doc -->
+     * Defines literals for the meta objects that represent
+     * <ul>
+     *   <li>each class,</li>
+     *   <li>each feature of each class,</li>
+     *   <li>each enum,</li>
+     *   <li>and each data type</li>
+     * </ul>
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    interface Literals
+    {
+        /**
+         * The meta object literal for the '{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl <em>Connection Manager</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getConnectionManager()
+         * @generated
+         */
+        EClass CONNECTION_MANAGER = eINSTANCE.getConnectionManager();
+
+        /**
+         * The meta object literal for the '<em><b>Java Naming Factory Initial</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL = eINSTANCE.getConnectionManager_JavaNamingFactoryInitial();
+
+        /**
+         * The meta object literal for the '<em><b>Java Naming Security Authentication</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION = eINSTANCE.getConnectionManager_JavaNamingSecurityAuthentication();
+
+        /**
+         * The meta object literal for the '<em><b>Java Naming Security Principal</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL = eINSTANCE.getConnectionManager_JavaNamingSecurityPrincipal();
+
+        /**
+         * The meta object literal for the '<em><b>Java Naming Security Credentials</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS = eINSTANCE.getConnectionManager_JavaNamingSecurityCredentials();
+
+        /**
+         * The meta object literal for the '<em><b>Schema Partition DN</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__SCHEMA_PARTITION_DN = eINSTANCE.getConnectionManager_SchemaPartitionDN();
+
+        /**
+         * The meta object literal for the '<em><b>Hot Partition Context Factory</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY = eINSTANCE.getConnectionManager_HotPartitionContextFactory();
+
+        /**
+         * The meta object literal for the '<em><b>Port</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__PORT = eINSTANCE.getConnectionManager_Port();
+
+        /**
+         * The meta object literal for the '<em><b>Host</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__HOST = eINSTANCE.getConnectionManager_Host();
+
+        /**
+         * The meta object literal for the '<em><b>Das Partition Name</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute CONNECTION_MANAGER__DAS_PARTITION_NAME = eINSTANCE.getConnectionManager_DasPartitionName();
+
+        /**
+         * The meta object literal for the '<em><b>Das Configuration</b></em>' reference feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference CONNECTION_MANAGER__DAS_CONFIGURATION = eINSTANCE.getConnectionManager_DasConfiguration();
+
+        /**
+         * The meta object literal for the '{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl <em>DAS Configuration</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getDASConfiguration()
+         * @generated
+         */
+        EClass DAS_CONFIGURATION = eINSTANCE.getDASConfiguration();
+
+        /**
+         * The meta object literal for the '<em><b>Gen Model Name</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__GEN_MODEL_NAME = eINSTANCE.getDASConfiguration_GenModelName();
+
+        /**
+         * The meta object literal for the '<em><b>Repository Base</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__REPOSITORY_BASE = eINSTANCE.getDASConfiguration_RepositoryBase();
+
+        /**
+         * The meta object literal for the '<em><b>Jar Name</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__JAR_NAME = eINSTANCE.getDASConfiguration_JarName();
+
+        /**
+         * The meta object literal for the '<em><b>Xsd Ns URI</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__XSD_NS_URI = eINSTANCE.getDASConfiguration_XsdNsURI();
+
+        /**
+         * The meta object literal for the '<em><b>Xsd Ns Prefix</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__XSD_NS_PREFIX = eINSTANCE.getDASConfiguration_XsdNsPrefix();
+
+        /**
+         * The meta object literal for the '<em><b>Oid Prefix</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DAS_CONFIGURATION__OID_PREFIX = eINSTANCE.getDASConfiguration_OidPrefix();
+
+        /**
+         * The meta object literal for the '{@link org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants <em>Attribute Type Constants</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.tuscany.das.ldap.schema.constants.AttributeTypeConstants
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getAttributeTypeConstants()
+         * @generated
+         */
+        EClass ATTRIBUTE_TYPE_CONSTANTS = eINSTANCE.getAttributeTypeConstants();
+
+        /**
+         * The meta object literal for the '{@link org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants <em>Object Class Constants</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.tuscany.das.ldap.schema.constants.ObjectClassConstants
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getObjectClassConstants()
+         * @generated
+         */
+        EClass OBJECT_CLASS_CONSTANTS = eINSTANCE.getObjectClassConstants();
+
+        /**
+         * The meta object literal for the '<em>Naming Exception</em>' data type.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see javax.naming.NamingException
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getNamingException()
+         * @generated
+         */
+        EDataType NAMING_EXCEPTION = eINSTANCE.getNamingException();
+
+        /**
+         * The meta object literal for the '<em>Dir Context</em>' data type.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see javax.naming.directory.DirContext
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getDirContext()
+         * @generated
+         */
+        EDataType DIR_CONTEXT = eINSTANCE.getDirContext();
+
+        /**
+         * The meta object literal for the '<em>Hashtable</em>' data type.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see java.util.Hashtable<Object, Object>
+         * @see org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASLdapModelV100PackageImpl#getHashtable()
+         * @generated
+         */
+        EDataType HASHTABLE = eINSTANCE.getHashtable();
+
+    }
+
+} //DASLdapModelV100Package

Added: directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/ConnectionManagerImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/ConnectionManagerImpl.java?view=auto&rev=543239
==============================================================================
--- directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/ConnectionManagerImpl.java (added)
+++ directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/ConnectionManagerImpl.java Thu May 31 12:58:13 2007
@@ -0,0 +1,862 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.impl;
+
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.Set;
+
+import javax.naming.Context;
+import javax.naming.NamingException;
+
+import javax.naming.directory.Attributes;
+import javax.naming.directory.BasicAttributes;
+import javax.naming.directory.DirContext;
+import javax.naming.directory.InitialDirContext;
+
+import org.apache.directory.server.core.configuration.Configuration;
+import org.apache.directory.server.core.configuration.MutablePartitionConfiguration;
+import org.apache.directory.server.core.configuration.MutableStartupConfiguration;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.ConnectionManager;
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration;
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Package;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Connection Manager</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getJavaNamingFactoryInitial <em>Java Naming Factory Initial</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getJavaNamingSecurityAuthentication <em>Java Naming Security Authentication</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getJavaNamingSecurityPrincipal <em>Java Naming Security Principal</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getJavaNamingSecurityCredentials <em>Java Naming Security Credentials</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getSchemaPartitionDN <em>Schema Partition DN</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getHotPartitionContextFactory <em>Hot Partition Context Factory</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getPort <em>Port</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getHost <em>Host</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getDasPartitionName <em>Das Partition Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.ConnectionManagerImpl#getDasConfiguration <em>Das Configuration</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ConnectionManagerImpl extends EObjectImpl implements ConnectionManager
+{
+    /**
+     * The default value of the '{@link #getJavaNamingFactoryInitial() <em>Java Naming Factory Initial</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingFactoryInitial()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_FACTORY_INITIAL_EDEFAULT = "com.sun.jndi.ldap.LdapCtxFactory";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingFactoryInitial() <em>Java Naming Factory Initial</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingFactoryInitial()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingFactoryInitial = JAVA_NAMING_FACTORY_INITIAL_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityAuthentication() <em>Java Naming Security Authentication</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityAuthentication()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT = "simple";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityAuthentication() <em>Java Naming Security Authentication</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityAuthentication()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityAuthentication = JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityPrincipal() <em>Java Naming Security Principal</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityPrincipal()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT = "uid=admin,ou=system";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityPrincipal() <em>Java Naming Security Principal</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityPrincipal()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityPrincipal = JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJavaNamingSecurityCredentials() <em>Java Naming Security Credentials</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityCredentials()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT = "secret";
+
+    /**
+     * The cached value of the '{@link #getJavaNamingSecurityCredentials() <em>Java Naming Security Credentials</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJavaNamingSecurityCredentials()
+     * @generated
+     * @ordered
+     */
+    protected String javaNamingSecurityCredentials = JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getSchemaPartitionDN() <em>Schema Partition DN</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getSchemaPartitionDN()
+     * @generated
+     * @ordered
+     */
+    protected static final String SCHEMA_PARTITION_DN_EDEFAULT = "ou=schema";
+
+    /**
+     * The cached value of the '{@link #getSchemaPartitionDN() <em>Schema Partition DN</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getSchemaPartitionDN()
+     * @generated
+     * @ordered
+     */
+    protected String schemaPartitionDN = SCHEMA_PARTITION_DN_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getHotPartitionContextFactory() <em>Hot Partition Context Factory</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getHotPartitionContextFactory()
+     * @generated
+     * @ordered
+     */
+    protected static final String HOT_PARTITION_CONTEXT_FACTORY_EDEFAULT = "org.apache.directory.server.core.jndi.CoreContextFactory";
+
+    /**
+     * The cached value of the '{@link #getHotPartitionContextFactory() <em>Hot Partition Context Factory</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getHotPartitionContextFactory()
+     * @generated
+     * @ordered
+     */
+    protected String hotPartitionContextFactory = HOT_PARTITION_CONTEXT_FACTORY_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getPort() <em>Port</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getPort()
+     * @generated
+     * @ordered
+     */
+    protected static final String PORT_EDEFAULT = "10389";
+
+    /**
+     * The cached value of the '{@link #getPort() <em>Port</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getPort()
+     * @generated
+     * @ordered
+     */
+    protected String port = PORT_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getHost() <em>Host</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getHost()
+     * @generated
+     * @ordered
+     */
+    protected static final String HOST_EDEFAULT = "localhost";
+
+    /**
+     * The cached value of the '{@link #getHost() <em>Host</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getHost()
+     * @generated
+     * @ordered
+     */
+    protected String host = HOST_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getDasPartitionName() <em>Das Partition Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getDasPartitionName()
+     * @generated
+     * @ordered
+     */
+    protected static final String DAS_PARTITION_NAME_EDEFAULT = "das";
+
+    /**
+     * The cached value of the '{@link #getDasPartitionName() <em>Das Partition Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getDasPartitionName()
+     * @generated
+     * @ordered
+     */
+    protected String dasPartitionName = DAS_PARTITION_NAME_EDEFAULT;
+
+    /**
+     * The cached value of the '{@link #getDasConfiguration() <em>Das Configuration</em>}' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getDasConfiguration()
+     * @generated
+     * @ordered
+     */
+    protected DASConfiguration dasConfiguration;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected ConnectionManagerImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return DASLdapModelV100Package.Literals.CONNECTION_MANAGER;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingFactoryInitial()
+    {
+        return javaNamingFactoryInitial;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingFactoryInitial(String newJavaNamingFactoryInitial)
+    {
+        String oldJavaNamingFactoryInitial = javaNamingFactoryInitial;
+        javaNamingFactoryInitial = newJavaNamingFactoryInitial;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL, oldJavaNamingFactoryInitial, javaNamingFactoryInitial));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityAuthentication()
+    {
+        return javaNamingSecurityAuthentication;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityAuthentication(String newJavaNamingSecurityAuthentication)
+    {
+        String oldJavaNamingSecurityAuthentication = javaNamingSecurityAuthentication;
+        javaNamingSecurityAuthentication = newJavaNamingSecurityAuthentication;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION, oldJavaNamingSecurityAuthentication, javaNamingSecurityAuthentication));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityPrincipal()
+    {
+        return javaNamingSecurityPrincipal;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityPrincipal(String newJavaNamingSecurityPrincipal)
+    {
+        String oldJavaNamingSecurityPrincipal = javaNamingSecurityPrincipal;
+        javaNamingSecurityPrincipal = newJavaNamingSecurityPrincipal;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL, oldJavaNamingSecurityPrincipal, javaNamingSecurityPrincipal));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJavaNamingSecurityCredentials()
+    {
+        return javaNamingSecurityCredentials;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJavaNamingSecurityCredentials(String newJavaNamingSecurityCredentials)
+    {
+        String oldJavaNamingSecurityCredentials = javaNamingSecurityCredentials;
+        javaNamingSecurityCredentials = newJavaNamingSecurityCredentials;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS, oldJavaNamingSecurityCredentials, javaNamingSecurityCredentials));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getSchemaPartitionDN()
+    {
+        return schemaPartitionDN;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setSchemaPartitionDN(String newSchemaPartitionDN)
+    {
+        String oldSchemaPartitionDN = schemaPartitionDN;
+        schemaPartitionDN = newSchemaPartitionDN;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__SCHEMA_PARTITION_DN, oldSchemaPartitionDN, schemaPartitionDN));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getHotPartitionContextFactory()
+    {
+        return hotPartitionContextFactory;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setHotPartitionContextFactory(String newHotPartitionContextFactory)
+    {
+        String oldHotPartitionContextFactory = hotPartitionContextFactory;
+        hotPartitionContextFactory = newHotPartitionContextFactory;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY, oldHotPartitionContextFactory, hotPartitionContextFactory));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getPort()
+    {
+        return port;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setPort(String newPort)
+    {
+        String oldPort = port;
+        port = newPort;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__PORT, oldPort, port));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getHost()
+    {
+        return host;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setHost(String newHost)
+    {
+        String oldHost = host;
+        host = newHost;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__HOST, oldHost, host));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getDasPartitionName()
+    {
+        return dasPartitionName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setDasPartitionName(String newDasPartitionName)
+    {
+        String oldDasPartitionName = dasPartitionName;
+        dasPartitionName = newDasPartitionName;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__DAS_PARTITION_NAME, oldDasPartitionName, dasPartitionName));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASConfiguration getDasConfiguration()
+    {
+        if (dasConfiguration != null && dasConfiguration.eIsProxy())
+        {
+            InternalEObject oldDasConfiguration = (InternalEObject)dasConfiguration;
+            dasConfiguration = (DASConfiguration)eResolveProxy(oldDasConfiguration);
+            if (dasConfiguration != oldDasConfiguration)
+            {
+                if (eNotificationRequired())
+                    eNotify(new ENotificationImpl(this, Notification.RESOLVE, DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION, oldDasConfiguration, dasConfiguration));
+            }
+        }
+        return dasConfiguration;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASConfiguration basicGetDasConfiguration()
+    {
+        return dasConfiguration;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setDasConfiguration(DASConfiguration newDasConfiguration)
+    {
+        DASConfiguration oldDasConfiguration = dasConfiguration;
+        dasConfiguration = newDasConfiguration;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION, oldDasConfiguration, dasConfiguration));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void disconnect(DirContext dirContext) throws NamingException
+    {
+        dirContext.close();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Hashtable<Object, Object> createAuthenticationEnvironment()
+    {
+        Hashtable<Object, Object> env = new Hashtable<Object, Object>();
+        env.put( 
+        Context.SECURITY_PRINCIPAL, 
+        this.javaNamingSecurityPrincipal );
+        env.put(Context.SECURITY_CREDENTIALS, 
+        this.javaNamingSecurityCredentials );
+        env.put(Context.SECURITY_AUTHENTICATION, 
+        this.javaNamingSecurityAuthentication );
+        
+         return env;
+        
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Hashtable<Object, Object> createSchemaEnvironment()
+    {
+        Hashtable<Object, Object> env = new Hashtable<Object, Object>();
+        env.put( 
+        Context.SECURITY_PRINCIPAL, 
+        this.javaNamingSecurityPrincipal );
+        env.put(Context.SECURITY_CREDENTIALS, 
+        this.javaNamingSecurityCredentials );
+        env.put(Context.SECURITY_AUTHENTICATION, 
+        this.javaNamingSecurityAuthentication );
+        
+         return env;
+        
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Hashtable<Object, Object> createDasPartitionEnvironment()
+    {
+        Hashtable<Object, Object> env = new Hashtable<Object, Object>();
+        env.put( 
+        Context.SECURITY_PRINCIPAL, 
+        this.javaNamingSecurityPrincipal );
+        env.put(Context.SECURITY_CREDENTIALS, 
+        this.javaNamingSecurityCredentials );
+        env.put(Context.SECURITY_AUTHENTICATION, 
+        this.javaNamingSecurityAuthentication );
+        
+         return env;
+        
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DirContext createDASPartition() throws NamingException
+    {
+        MutableStartupConfiguration configuration  = 
+        new MutableStartupConfiguration();
+                
+        MutablePartitionConfiguration dasPartition = 
+         new MutablePartitionConfiguration();
+                
+        dasPartition.setName( getDasPartitionName() );
+        dasPartition.setSuffix( getDASPartitionDN() );
+        
+        Set<MutablePartitionConfiguration> partitions = 
+        new HashSet<MutablePartitionConfiguration> ();
+        partitions.add( dasPartition );
+        configuration.setContextPartitionConfigurations( partitions );
+                
+        Attributes suffixAttributes = new BasicAttributes();
+        suffixAttributes.put( "objectClass", "top");
+        suffixAttributes.get( "objectClass" ).add( "organizationalUnit" );
+        suffixAttributes.put( "ou", "das" );
+        
+        dasPartition.setContextEntry( suffixAttributes );
+                
+        Hashtable<Object, Object> env = createAuthenticationEnvironment();
+                
+        env.put(Context.INITIAL_CONTEXT_FACTORY, 
+        hotPartitionContextFactory);
+                
+        env.put( Context.PROVIDER_URL, getDASPartitionDN()  );
+        
+        env.put( Configuration.JNDI_KEY, configuration );
+                
+        return new InitialDirContext( env );
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getSchemaURL()
+    {
+        return "ldap://" + getHost() + ":" + getPort() + "/" + getSchemaPartitionDN();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getDasURL()
+    {
+        return "ldap://" + getHost() + ":" + getPort() + "/" + getDASPartitionDN();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getDASPartitionDN()
+    {
+        return "ou=" + getDasPartitionName();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getDASSchemaRDN()
+    {
+        return "cn=" + getDasPartitionName();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL:
+                return getJavaNamingFactoryInitial();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                return getJavaNamingSecurityAuthentication();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL:
+                return getJavaNamingSecurityPrincipal();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS:
+                return getJavaNamingSecurityCredentials();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__SCHEMA_PARTITION_DN:
+                return getSchemaPartitionDN();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY:
+                return getHotPartitionContextFactory();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__PORT:
+                return getPort();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOST:
+                return getHost();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_PARTITION_NAME:
+                return getDasPartitionName();
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION:
+                if (resolve) return getDasConfiguration();
+                return basicGetDasConfiguration();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL:
+                setJavaNamingFactoryInitial((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                setJavaNamingSecurityAuthentication((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL:
+                setJavaNamingSecurityPrincipal((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS:
+                setJavaNamingSecurityCredentials((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__SCHEMA_PARTITION_DN:
+                setSchemaPartitionDN((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY:
+                setHotPartitionContextFactory((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__PORT:
+                setPort((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOST:
+                setHost((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_PARTITION_NAME:
+                setDasPartitionName((String)newValue);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION:
+                setDasConfiguration((DASConfiguration)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL:
+                setJavaNamingFactoryInitial(JAVA_NAMING_FACTORY_INITIAL_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                setJavaNamingSecurityAuthentication(JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL:
+                setJavaNamingSecurityPrincipal(JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS:
+                setJavaNamingSecurityCredentials(JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__SCHEMA_PARTITION_DN:
+                setSchemaPartitionDN(SCHEMA_PARTITION_DN_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY:
+                setHotPartitionContextFactory(HOT_PARTITION_CONTEXT_FACTORY_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__PORT:
+                setPort(PORT_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOST:
+                setHost(HOST_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_PARTITION_NAME:
+                setDasPartitionName(DAS_PARTITION_NAME_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION:
+                setDasConfiguration((DASConfiguration)null);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_FACTORY_INITIAL:
+                return JAVA_NAMING_FACTORY_INITIAL_EDEFAULT == null ? javaNamingFactoryInitial != null : !JAVA_NAMING_FACTORY_INITIAL_EDEFAULT.equals(javaNamingFactoryInitial);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_AUTHENTICATION:
+                return JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT == null ? javaNamingSecurityAuthentication != null : !JAVA_NAMING_SECURITY_AUTHENTICATION_EDEFAULT.equals(javaNamingSecurityAuthentication);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_PRINCIPAL:
+                return JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT == null ? javaNamingSecurityPrincipal != null : !JAVA_NAMING_SECURITY_PRINCIPAL_EDEFAULT.equals(javaNamingSecurityPrincipal);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__JAVA_NAMING_SECURITY_CREDENTIALS:
+                return JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT == null ? javaNamingSecurityCredentials != null : !JAVA_NAMING_SECURITY_CREDENTIALS_EDEFAULT.equals(javaNamingSecurityCredentials);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__SCHEMA_PARTITION_DN:
+                return SCHEMA_PARTITION_DN_EDEFAULT == null ? schemaPartitionDN != null : !SCHEMA_PARTITION_DN_EDEFAULT.equals(schemaPartitionDN);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOT_PARTITION_CONTEXT_FACTORY:
+                return HOT_PARTITION_CONTEXT_FACTORY_EDEFAULT == null ? hotPartitionContextFactory != null : !HOT_PARTITION_CONTEXT_FACTORY_EDEFAULT.equals(hotPartitionContextFactory);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__PORT:
+                return PORT_EDEFAULT == null ? port != null : !PORT_EDEFAULT.equals(port);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__HOST:
+                return HOST_EDEFAULT == null ? host != null : !HOST_EDEFAULT.equals(host);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_PARTITION_NAME:
+                return DAS_PARTITION_NAME_EDEFAULT == null ? dasPartitionName != null : !DAS_PARTITION_NAME_EDEFAULT.equals(dasPartitionName);
+            case DASLdapModelV100Package.CONNECTION_MANAGER__DAS_CONFIGURATION:
+                return dasConfiguration != null;
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (javaNamingFactoryInitial: ");
+        result.append(javaNamingFactoryInitial);
+        result.append(", javaNamingSecurityAuthentication: ");
+        result.append(javaNamingSecurityAuthentication);
+        result.append(", javaNamingSecurityPrincipal: ");
+        result.append(javaNamingSecurityPrincipal);
+        result.append(", javaNamingSecurityCredentials: ");
+        result.append(javaNamingSecurityCredentials);
+        result.append(", schemaPartitionDN: ");
+        result.append(schemaPartitionDN);
+        result.append(", hotPartitionContextFactory: ");
+        result.append(hotPartitionContextFactory);
+        result.append(", port: ");
+        result.append(port);
+        result.append(", host: ");
+        result.append(host);
+        result.append(", dasPartitionName: ");
+        result.append(dasPartitionName);
+        result.append(')');
+        return result.toString();
+    }
+
+} //ConnectionManagerImpl

Added: directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigurationImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigurationImpl.java?view=auto&rev=543239
==============================================================================
--- directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigurationImpl.java (added)
+++ directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASConfigurationImpl.java Thu May 31 12:58:13 2007
@@ -0,0 +1,492 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.impl;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASConfiguration;
+import org.apache.tuscany.das.ldap.configuration.model.v100.DASLdapModelV100Package;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>DAS Configuration</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getGenModelName <em>Gen Model Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getRepositoryBase <em>Repository Base</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getJarName <em>Jar Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getXsdNsURI <em>Xsd Ns URI</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getXsdNsPrefix <em>Xsd Ns Prefix</em>}</li>
+ *   <li>{@link org.apache.tuscany.das.ldap.configuration.model.v100.impl.DASConfigurationImpl#getOidPrefix <em>Oid Prefix</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DASConfigurationImpl extends EObjectImpl implements DASConfiguration
+{
+    /**
+     * The default value of the '{@link #getGenModelName() <em>Gen Model Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getGenModelName()
+     * @generated
+     * @ordered
+     */
+    protected static final String GEN_MODEL_NAME_EDEFAULT = "model.genmodel";
+
+    /**
+     * The cached value of the '{@link #getGenModelName() <em>Gen Model Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getGenModelName()
+     * @generated
+     * @ordered
+     */
+    protected String genModelName = GEN_MODEL_NAME_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getRepositoryBase() <em>Repository Base</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getRepositoryBase()
+     * @generated
+     * @ordered
+     */
+    protected static final String REPOSITORY_BASE_EDEFAULT = "/usr/share/java";
+
+    /**
+     * The cached value of the '{@link #getRepositoryBase() <em>Repository Base</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getRepositoryBase()
+     * @generated
+     * @ordered
+     */
+    protected String repositoryBase = REPOSITORY_BASE_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getJarName() <em>Jar Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJarName()
+     * @generated
+     * @ordered
+     */
+    protected static final String JAR_NAME_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getJarName() <em>Jar Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getJarName()
+     * @generated
+     * @ordered
+     */
+    protected String jarName = JAR_NAME_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getXsdNsURI() <em>Xsd Ns URI</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXsdNsURI()
+     * @generated
+     * @ordered
+     */
+    protected static final String XSD_NS_URI_EDEFAULT = "ou=example, ou=com";
+
+    /**
+     * The cached value of the '{@link #getXsdNsURI() <em>Xsd Ns URI</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXsdNsURI()
+     * @generated
+     * @ordered
+     */
+    protected String xsdNsURI = XSD_NS_URI_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getXsdNsPrefix() <em>Xsd Ns Prefix</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXsdNsPrefix()
+     * @generated
+     * @ordered
+     */
+    protected static final String XSD_NS_PREFIX_EDEFAULT = "ou=example, ou=com";
+
+    /**
+     * The cached value of the '{@link #getXsdNsPrefix() <em>Xsd Ns Prefix</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXsdNsPrefix()
+     * @generated
+     * @ordered
+     */
+    protected String xsdNsPrefix = XSD_NS_PREFIX_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getOidPrefix() <em>Oid Prefix</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getOidPrefix()
+     * @generated
+     * @ordered
+     */
+    protected static final String OID_PREFIX_EDEFAULT = "1.3.6.1.4.1.18060.4";
+
+    /**
+     * The cached value of the '{@link #getOidPrefix() <em>Oid Prefix</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getOidPrefix()
+     * @generated
+     * @ordered
+     */
+    protected String oidPrefix = OID_PREFIX_EDEFAULT;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected DASConfigurationImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return DASLdapModelV100Package.Literals.DAS_CONFIGURATION;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getGenModelName()
+    {
+        return genModelName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setGenModelName(String newGenModelName)
+    {
+        String oldGenModelName = genModelName;
+        genModelName = newGenModelName;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.DAS_CONFIGURATION__GEN_MODEL_NAME, oldGenModelName, genModelName));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getRepositoryBase()
+    {
+        return repositoryBase;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setRepositoryBase(String newRepositoryBase)
+    {
+        String oldRepositoryBase = repositoryBase;
+        repositoryBase = newRepositoryBase;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.DAS_CONFIGURATION__REPOSITORY_BASE, oldRepositoryBase, repositoryBase));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getJarName()
+    {
+        return jarName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setJarName(String newJarName)
+    {
+        String oldJarName = jarName;
+        jarName = newJarName;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.DAS_CONFIGURATION__JAR_NAME, oldJarName, jarName));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getXsdNsURI()
+    {
+        return xsdNsURI;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setXsdNsURI(String newXsdNsURI)
+    {
+        String oldXsdNsURI = xsdNsURI;
+        xsdNsURI = newXsdNsURI;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_URI, oldXsdNsURI, xsdNsURI));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getXsdNsPrefix()
+    {
+        return xsdNsPrefix;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setXsdNsPrefix(String newXsdNsPrefix)
+    {
+        String oldXsdNsPrefix = xsdNsPrefix;
+        xsdNsPrefix = newXsdNsPrefix;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_PREFIX, oldXsdNsPrefix, xsdNsPrefix));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getOidPrefix()
+    {
+        return oidPrefix;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Resource loadGeneratorModel()
+    {
+        // TODO: implement this method
+        // Ensure that you remove @generated or mark it @generated NOT
+        throw new UnsupportedOperationException();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public boolean hasValidNamespaceURI()
+    {
+                URI xsdNamespaceURI = URI.createURI(xsdNsURI);
+                String authority    = xsdNamespaceURI.authority();
+        
+                if ( authority.contains( ":" ) )
+                {
+                    return false;
+                }
+                
+                if (!authority.contains( "." ))
+                {
+                    return false;
+                }
+                return true;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public boolean isEPackageMetaDataWritten()
+    {
+        // TODO: implement this method
+        // Ensure that you remove @generated or mark it @generated NOT
+        throw new UnsupportedOperationException();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.DAS_CONFIGURATION__GEN_MODEL_NAME:
+                return getGenModelName();
+            case DASLdapModelV100Package.DAS_CONFIGURATION__REPOSITORY_BASE:
+                return getRepositoryBase();
+            case DASLdapModelV100Package.DAS_CONFIGURATION__JAR_NAME:
+                return getJarName();
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_URI:
+                return getXsdNsURI();
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_PREFIX:
+                return getXsdNsPrefix();
+            case DASLdapModelV100Package.DAS_CONFIGURATION__OID_PREFIX:
+                return getOidPrefix();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.DAS_CONFIGURATION__GEN_MODEL_NAME:
+                setGenModelName((String)newValue);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__REPOSITORY_BASE:
+                setRepositoryBase((String)newValue);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__JAR_NAME:
+                setJarName((String)newValue);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_URI:
+                setXsdNsURI((String)newValue);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_PREFIX:
+                setXsdNsPrefix((String)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.DAS_CONFIGURATION__GEN_MODEL_NAME:
+                setGenModelName(GEN_MODEL_NAME_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__REPOSITORY_BASE:
+                setRepositoryBase(REPOSITORY_BASE_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__JAR_NAME:
+                setJarName(JAR_NAME_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_URI:
+                setXsdNsURI(XSD_NS_URI_EDEFAULT);
+                return;
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_PREFIX:
+                setXsdNsPrefix(XSD_NS_PREFIX_EDEFAULT);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case DASLdapModelV100Package.DAS_CONFIGURATION__GEN_MODEL_NAME:
+                return GEN_MODEL_NAME_EDEFAULT == null ? genModelName != null : !GEN_MODEL_NAME_EDEFAULT.equals(genModelName);
+            case DASLdapModelV100Package.DAS_CONFIGURATION__REPOSITORY_BASE:
+                return REPOSITORY_BASE_EDEFAULT == null ? repositoryBase != null : !REPOSITORY_BASE_EDEFAULT.equals(repositoryBase);
+            case DASLdapModelV100Package.DAS_CONFIGURATION__JAR_NAME:
+                return JAR_NAME_EDEFAULT == null ? jarName != null : !JAR_NAME_EDEFAULT.equals(jarName);
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_URI:
+                return XSD_NS_URI_EDEFAULT == null ? xsdNsURI != null : !XSD_NS_URI_EDEFAULT.equals(xsdNsURI);
+            case DASLdapModelV100Package.DAS_CONFIGURATION__XSD_NS_PREFIX:
+                return XSD_NS_PREFIX_EDEFAULT == null ? xsdNsPrefix != null : !XSD_NS_PREFIX_EDEFAULT.equals(xsdNsPrefix);
+            case DASLdapModelV100Package.DAS_CONFIGURATION__OID_PREFIX:
+                return OID_PREFIX_EDEFAULT == null ? oidPrefix != null : !OID_PREFIX_EDEFAULT.equals(oidPrefix);
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (genModelName: ");
+        result.append(genModelName);
+        result.append(", repositoryBase: ");
+        result.append(repositoryBase);
+        result.append(", jarName: ");
+        result.append(jarName);
+        result.append(", xsdNsURI: ");
+        result.append(xsdNsURI);
+        result.append(", xsdNsPrefix: ");
+        result.append(xsdNsPrefix);
+        result.append(", oidPrefix: ");
+        result.append(oidPrefix);
+        result.append(')');
+        return result.toString();
+    }
+
+} //DASConfigurationImpl

Added: directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.java?view=auto&rev=543239
==============================================================================
--- directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.java (added)
+++ directory/sandbox/oersoy/das.testing/das.ldap.parent/das.ldap.configuration.model.v100/src/main/java/org/apache/tuscany/das/ldap/configuration/model/v100/impl/DASLdapModelV100FactoryImpl.java Thu May 31 12:58:13 2007
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.das.ldap.configuration.model.v100.impl;
+
+import javax.naming.directory.DirContext;
+
+import org.apache.tuscany.das.ldap.configuration.model.v100.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class DASLdapModelV100FactoryImpl extends EFactoryImpl implements DASLdapModelV100Factory
+{
+    /**
+     * Creates the default factory implementation.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public static DASLdapModelV100Factory init()
+    {
+        try
+        {
+            DASLdapModelV100Factory theDASLdapModelV100Factory = (DASLdapModelV100Factory)EPackage.Registry.INSTANCE.getEFactory("http://org.apache.tuscany/das.ldap.configuration.model.ecore.v100"); 
+            if (theDASLdapModelV100Factory != null)
+            {
+                return theDASLdapModelV100Factory;
+            }
+        }
+        catch (Exception exception)
+        {
+            EcorePlugin.INSTANCE.log(exception);
+        }
+        return new DASLdapModelV100FactoryImpl();
+    }
+
+    /**
+     * Creates an instance of the factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASLdapModelV100FactoryImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public EObject create(EClass eClass)
+    {
+        switch (eClass.getClassifierID())
+        {
+            case DASLdapModelV100Package.CONNECTION_MANAGER: return createConnectionManager();
+            case DASLdapModelV100Package.DAS_CONFIGURATION: return createDASConfiguration();
+            default:
+                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object createFromString(EDataType eDataType, String initialValue)
+    {
+        switch (eDataType.getClassifierID())
+        {
+            case DASLdapModelV100Package.DIR_CONTEXT:
+                return createDirContextFromString(eDataType, initialValue);
+            default:
+                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String convertToString(EDataType eDataType, Object instanceValue)
+    {
+        switch (eDataType.getClassifierID())
+        {
+            case DASLdapModelV100Package.DIR_CONTEXT:
+                return convertDirContextToString(eDataType, instanceValue);
+            default:
+                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ConnectionManager createConnectionManager()
+    {
+        ConnectionManagerImpl connectionManager = new ConnectionManagerImpl();
+        return connectionManager;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASConfiguration createDASConfiguration()
+    {
+        DASConfigurationImpl dasConfiguration = new DASConfigurationImpl();
+        return dasConfiguration;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DirContext createDirContextFromString(EDataType eDataType, String initialValue)
+    {
+        return (DirContext)super.createFromString(eDataType, initialValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String convertDirContextToString(EDataType eDataType, Object instanceValue)
+    {
+        return super.convertToString(eDataType, instanceValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DASLdapModelV100Package getDASLdapModelV100Package()
+    {
+        return (DASLdapModelV100Package)getEPackage();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @deprecated
+     * @generated
+     */
+    @Deprecated
+    public static DASLdapModelV100Package getPackage()
+    {
+        return DASLdapModelV100Package.eINSTANCE;
+    }
+
+} //DASLdapModelV100FactoryImpl