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