All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.contextmapper.tactic.dsl.tacticdsl.impl.TacticdslPackageImpl Maven / Gradle / Ivy

/**
 * generated by Xtext 2.21.0
 */
package org.contextmapper.tactic.dsl.tacticdsl.impl;

import org.contextmapper.tactic.dsl.tacticdsl.AnyProperty;
import org.contextmapper.tactic.dsl.tacticdsl.Application;
import org.contextmapper.tactic.dsl.tacticdsl.Attribute;
import org.contextmapper.tactic.dsl.tacticdsl.BasicType;
import org.contextmapper.tactic.dsl.tacticdsl.CollectionType;
import org.contextmapper.tactic.dsl.tacticdsl.CommandEvent;
import org.contextmapper.tactic.dsl.tacticdsl.ComplexType;
import org.contextmapper.tactic.dsl.tacticdsl.Consumer;
import org.contextmapper.tactic.dsl.tacticdsl.DataTransferObject;
import org.contextmapper.tactic.dsl.tacticdsl.Dependency;
import org.contextmapper.tactic.dsl.tacticdsl.DiscriminatorType;
import org.contextmapper.tactic.dsl.tacticdsl.DomainEvent;
import org.contextmapper.tactic.dsl.tacticdsl.DomainObject;
import org.contextmapper.tactic.dsl.tacticdsl.DomainObjectOperation;
import org.contextmapper.tactic.dsl.tacticdsl.DomainObjectTypedElement;
import org.contextmapper.tactic.dsl.tacticdsl.DtoAttribute;
import org.contextmapper.tactic.dsl.tacticdsl.DtoProperty;
import org.contextmapper.tactic.dsl.tacticdsl.DtoReference;
import org.contextmapper.tactic.dsl.tacticdsl.Entity;
import org.contextmapper.tactic.dsl.tacticdsl.EnumAttribute;
import org.contextmapper.tactic.dsl.tacticdsl.EnumParameter;
import org.contextmapper.tactic.dsl.tacticdsl.EnumValue;
import org.contextmapper.tactic.dsl.tacticdsl.Event;
import org.contextmapper.tactic.dsl.tacticdsl.HttpMethod;
import org.contextmapper.tactic.dsl.tacticdsl.InheritanceType;
import org.contextmapper.tactic.dsl.tacticdsl.OppositeHolder;
import org.contextmapper.tactic.dsl.tacticdsl.Parameter;
import org.contextmapper.tactic.dsl.tacticdsl.Property;
import org.contextmapper.tactic.dsl.tacticdsl.Publish;
import org.contextmapper.tactic.dsl.tacticdsl.Reference;
import org.contextmapper.tactic.dsl.tacticdsl.Repository;
import org.contextmapper.tactic.dsl.tacticdsl.RepositoryOperation;
import org.contextmapper.tactic.dsl.tacticdsl.Resource;
import org.contextmapper.tactic.dsl.tacticdsl.ResourceOperation;
import org.contextmapper.tactic.dsl.tacticdsl.ResourceOperationDelegate;
import org.contextmapper.tactic.dsl.tacticdsl.Service;
import org.contextmapper.tactic.dsl.tacticdsl.ServiceDependency;
import org.contextmapper.tactic.dsl.tacticdsl.ServiceOperation;
import org.contextmapper.tactic.dsl.tacticdsl.ServiceOperationDelegate;
import org.contextmapper.tactic.dsl.tacticdsl.ServiceRepositoryOperationOption;
import org.contextmapper.tactic.dsl.tacticdsl.ServiceRepositoryOption;
import org.contextmapper.tactic.dsl.tacticdsl.SimpleDomainObject;
import org.contextmapper.tactic.dsl.tacticdsl.Subscribe;
import org.contextmapper.tactic.dsl.tacticdsl.TacticDDDModel;
import org.contextmapper.tactic.dsl.tacticdsl.TacticdslFactory;
import org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage;
import org.contextmapper.tactic.dsl.tacticdsl.Trait;
import org.contextmapper.tactic.dsl.tacticdsl.ValueObject;
import org.contextmapper.tactic.dsl.tacticdsl.Visibility;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.eclipse.emf.ecore.impl.EPackageImpl;

/**
 * 
 * An implementation of the model Package.
 * 
 * @generated
 */
public class TacticdslPackageImpl extends EPackageImpl implements TacticdslPackage
{
  /**
   * 
   * 
   * @generated
   */
  private EClass tacticDDDModelEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass applicationEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass resourceEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass consumerEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass subscribeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass publishEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass eventEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainObjectTypedElementEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceOperationEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceOperationDelegateEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceRepositoryOptionEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceRepositoryOperationOptionEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass resourceOperationEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass resourceOperationDelegateEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass repositoryOperationEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass parameterEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass complexTypeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass simpleDomainObjectEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainObjectEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass entityEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass valueObjectEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainEventEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass commandEventEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass traitEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass domainObjectOperationEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass dataTransferObjectEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass basicTypeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass attributeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass referenceEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass dtoAttributeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass dtoReferenceEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass oppositeHolderEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass repositoryEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass serviceDependencyEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass dependencyEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass enumEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass enumAttributeEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass enumValueEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass enumParameterEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass anyPropertyEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass propertyEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EClass dtoPropertyEClass = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum httpMethodEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum inheritanceTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum discriminatorTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum collectionTypeEEnum = null;

  /**
   * 
   * 
   * @generated
   */
  private EEnum visibilityEEnum = null;

  /**
   * Creates an instance of the model Package, registered with
   * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
   * package URI value.
   * 

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.contextmapper.tactic.dsl.tacticdsl.TacticdslPackage#eNS_URI * @see #init() * @generated */ private TacticdslPackageImpl() { super(eNS_URI, TacticdslFactory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link TacticdslPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static TacticdslPackage init() { if (isInited) return (TacticdslPackage)EPackage.Registry.INSTANCE.getEPackage(TacticdslPackage.eNS_URI); // Obtain or create and register package Object registeredTacticdslPackage = EPackage.Registry.INSTANCE.get(eNS_URI); TacticdslPackageImpl theTacticdslPackage = registeredTacticdslPackage instanceof TacticdslPackageImpl ? (TacticdslPackageImpl)registeredTacticdslPackage : new TacticdslPackageImpl(); isInited = true; // Create package meta-data objects theTacticdslPackage.createPackageContents(); // Initialize created meta-data theTacticdslPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theTacticdslPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(TacticdslPackage.eNS_URI, theTacticdslPackage); return theTacticdslPackage; } /** * * * @generated */ @Override public EClass getTacticDDDModel() { return tacticDDDModelEClass; } /** * * * @generated */ @Override public EReference getTacticDDDModel_App() { return (EReference)tacticDDDModelEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getApplication() { return applicationEClass; } /** * * * @generated */ @Override public EAttribute getApplication_Doc() { return (EAttribute)applicationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getApplication_Name() { return (EAttribute)applicationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getApplication_BasePackage() { return (EAttribute)applicationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EReference getApplication_Services() { return (EReference)applicationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getApplication_Resources() { return (EReference)applicationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EReference getApplication_Consumers() { return (EReference)applicationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EReference getApplication_DomainObjects() { return (EReference)applicationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EClass getService() { return serviceEClass; } /** * * * @generated */ @Override public EAttribute getService_Comment() { return (EAttribute)serviceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getService_WebService() { return (EAttribute)serviceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getService_Operations() { return (EReference)serviceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getResource() { return resourceEClass; } /** * * * @generated */ @Override public EAttribute getResource_Doc() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getResource_Name() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getResource_GapClass() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getResource_NoGapClass() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getResource_Hint() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getResource_Scaffold() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getResource_Path() { return (EAttribute)resourceEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EReference getResource_Dependencies() { return (EReference)resourceEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EReference getResource_Operations() { return (EReference)resourceEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EClass getConsumer() { return consumerEClass; } /** * * * @generated */ @Override public EAttribute getConsumer_Doc() { return (EAttribute)consumerEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getConsumer_Name() { return (EAttribute)consumerEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getConsumer_Hint() { return (EAttribute)consumerEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EReference getConsumer_Dependencies() { return (EReference)consumerEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getConsumer_MessageRoot() { return (EReference)consumerEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getConsumer_Channel() { return (EAttribute)consumerEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EReference getConsumer_Subscribe() { return (EReference)consumerEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EClass getSubscribe() { return subscribeEClass; } /** * * * @generated */ @Override public EAttribute getSubscribe_Topic() { return (EAttribute)subscribeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getSubscribe_EventBus() { return (EAttribute)subscribeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getPublish() { return publishEClass; } /** * * * @generated */ @Override public EReference getPublish_EventType() { return (EReference)publishEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getPublish_Topic() { return (EAttribute)publishEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getPublish_EventBus() { return (EAttribute)publishEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getEvent() { return eventEClass; } /** * * * @generated */ @Override public EAttribute getEvent_Persistent() { return (EAttribute)eventEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getDomainObjectTypedElement() { return domainObjectTypedElementEClass; } /** * * * @generated */ @Override public EClass getServiceOperation() { return serviceOperationEClass; } /** * * * @generated */ @Override public EAttribute getServiceOperation_Doc() { return (EAttribute)serviceOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getServiceOperation_Visibility() { return (EAttribute)serviceOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getServiceOperation_ReturnType() { return (EReference)serviceOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getServiceOperation_Name() { return (EAttribute)serviceOperationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getServiceOperation_Parameters() { return (EReference)serviceOperationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getServiceOperation_Throws() { return (EAttribute)serviceOperationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getServiceOperation_Hint() { return (EAttribute)serviceOperationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EReference getServiceOperation_Publish() { return (EReference)serviceOperationEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EReference getServiceOperation_DelegateHolder() { return (EReference)serviceOperationEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EClass getServiceOperationDelegate() { return serviceOperationDelegateEClass; } /** * * * @generated */ @Override public EReference getServiceOperationDelegate_Delegate() { return (EReference)serviceOperationDelegateEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getServiceOperationDelegate_DelegateOperation() { return (EReference)serviceOperationDelegateEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getServiceRepositoryOption() { return serviceRepositoryOptionEClass; } /** * * * @generated */ @Override public EAttribute getServiceRepositoryOption_Doc() { return (EAttribute)serviceRepositoryOptionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getServiceRepositoryOption_Name() { return (EAttribute)serviceRepositoryOptionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getServiceRepositoryOption_GapClass() { return (EAttribute)serviceRepositoryOptionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getServiceRepositoryOption_NoGapClass() { return (EAttribute)serviceRepositoryOptionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getServiceRepositoryOption_Hint() { return (EAttribute)serviceRepositoryOptionEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EReference getServiceRepositoryOption_Subscribe() { return (EReference)serviceRepositoryOptionEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EReference getServiceRepositoryOption_Dependencies() { return (EReference)serviceRepositoryOptionEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EClass getServiceRepositoryOperationOption() { return serviceRepositoryOperationOptionEClass; } /** * * * @generated */ @Override public EClass getResourceOperation() { return resourceOperationEClass; } /** * * * @generated */ @Override public EAttribute getResourceOperation_Doc() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getResourceOperation_Visibility() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getResourceOperation_ReturnType() { return (EReference)resourceOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getResourceOperation_Name() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getResourceOperation_Parameters() { return (EReference)resourceOperationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getResourceOperation_Throws() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getResourceOperation_Hint() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getResourceOperation_HttpMethod() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getResourceOperation_Path() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getResourceOperation_ReturnString() { return (EAttribute)resourceOperationEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EReference getResourceOperation_DelegateHolder() { return (EReference)resourceOperationEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EClass getResourceOperationDelegate() { return resourceOperationDelegateEClass; } /** * * * @generated */ @Override public EReference getResourceOperationDelegate_Delegate() { return (EReference)resourceOperationDelegateEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getResourceOperationDelegate_DelegateOperation() { return (EReference)resourceOperationDelegateEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getRepositoryOperation() { return repositoryOperationEClass; } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Doc() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Visibility() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getRepositoryOperation_ReturnType() { return (EReference)repositoryOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Name() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getRepositoryOperation_Parameters() { return (EReference)repositoryOperationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Throws() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Hint() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Cache() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_GapOperation() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_NoGapOperation() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Query() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Condition() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Select() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_GroupBy() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_OrderBy() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Construct() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Build() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_Map() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(17); } /** * * * @generated */ @Override public EReference getRepositoryOperation_Publish() { return (EReference)repositoryOperationEClass.getEStructuralFeatures().get(18); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_DelegateToAccessObject() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(19); } /** * * * @generated */ @Override public EAttribute getRepositoryOperation_AccessObjectName() { return (EAttribute)repositoryOperationEClass.getEStructuralFeatures().get(20); } /** * * * @generated */ @Override public EClass getParameter() { return parameterEClass; } /** * * * @generated */ @Override public EAttribute getParameter_Doc() { return (EAttribute)parameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getParameter_ParameterType() { return (EReference)parameterEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getParameter_Name() { return (EAttribute)parameterEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getComplexType() { return complexTypeEClass; } /** * * * @generated */ @Override public EAttribute getComplexType_Type() { return (EAttribute)complexTypeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getComplexType_DomainObjectType() { return (EReference)complexTypeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getComplexType_CollectionType() { return (EAttribute)complexTypeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getComplexType_MapCollectionType() { return (EAttribute)complexTypeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getComplexType_MapKeyType() { return (EAttribute)complexTypeEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EReference getComplexType_MapKeyDomainObjectType() { return (EReference)complexTypeEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EClass getSimpleDomainObject() { return simpleDomainObjectEClass; } /** * * * @generated */ @Override public EAttribute getSimpleDomainObject_Doc() { return (EAttribute)simpleDomainObjectEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getSimpleDomainObject_Name() { return (EAttribute)simpleDomainObjectEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getSimpleDomainObject_Package() { return (EAttribute)simpleDomainObjectEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getSimpleDomainObject_Hint() { return (EAttribute)simpleDomainObjectEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EClass getDomainObject() { return domainObjectEClass; } /** * * * @generated */ @Override public EAttribute getDomainObject_Comment() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDomainObject_Abstract() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getDomainObject_ExtendsName() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EReference getDomainObject_Traits() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getDomainObject_Cache() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getDomainObject_GapClass() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getDomainObject_NoGapClass() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getDomainObject_Scaffold() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getDomainObject_DatabaseTable() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getDomainObject_DiscriminatorValue() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getDomainObject_DiscriminatorColumn() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getDomainObject_DiscriminatorType() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EAttribute getDomainObject_DiscriminatorLength() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EAttribute getDomainObject_InheritanceType() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ @Override public EAttribute getDomainObject_Validate() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ @Override public EAttribute getDomainObject_AggregateRoot() { return (EAttribute)domainObjectEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ @Override public EReference getDomainObject_BelongsTo() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ @Override public EReference getDomainObject_Attributes() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(17); } /** * * * @generated */ @Override public EReference getDomainObject_References() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(18); } /** * * * @generated */ @Override public EReference getDomainObject_Operations() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(19); } /** * * * @generated */ @Override public EReference getDomainObject_Repository() { return (EReference)domainObjectEClass.getEStructuralFeatures().get(20); } /** * * * @generated */ @Override public EClass getEntity() { return entityEClass; } /** * * * @generated */ @Override public EReference getEntity_Extends() { return (EReference)entityEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getEntity_NotOptimisticLocking() { return (EAttribute)entityEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getEntity_NotAuditable() { return (EAttribute)entityEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getValueObject() { return valueObjectEClass; } /** * * * @generated */ @Override public EReference getValueObject_Extends() { return (EReference)valueObjectEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getValueObject_NotOptimisticLocking() { return (EAttribute)valueObjectEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getValueObject_NotImmutable() { return (EAttribute)valueObjectEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getValueObject_Persistent() { return (EAttribute)valueObjectEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getValueObject_NotPersistent() { return (EAttribute)valueObjectEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EClass getDomainEvent() { return domainEventEClass; } /** * * * @generated */ @Override public EReference getDomainEvent_Extends() { return (EReference)domainEventEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getCommandEvent() { return commandEventEClass; } /** * * * @generated */ @Override public EReference getCommandEvent_Extends() { return (EReference)commandEventEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getTrait() { return traitEClass; } /** * * * @generated */ @Override public EReference getTrait_Attributes() { return (EReference)traitEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getTrait_References() { return (EReference)traitEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getTrait_Operations() { return (EReference)traitEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getDomainObjectOperation() { return domainObjectOperationEClass; } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Doc() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Abstract() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Visibility() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EReference getDomainObjectOperation_ReturnType() { return (EReference)domainObjectOperationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Name() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EReference getDomainObjectOperation_Parameters() { return (EReference)domainObjectOperationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Throws() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getDomainObjectOperation_Hint() { return (EAttribute)domainObjectOperationEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EClass getDataTransferObject() { return dataTransferObjectEClass; } /** * * * @generated */ @Override public EAttribute getDataTransferObject_Comment() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDataTransferObject_Abstract() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getDataTransferObject_Extends() { return (EReference)dataTransferObjectEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getDataTransferObject_ExtendsName() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getDataTransferObject_GapClass() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getDataTransferObject_NoGapClass() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getDataTransferObject_Validate() { return (EAttribute)dataTransferObjectEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EReference getDataTransferObject_Attributes() { return (EReference)dataTransferObjectEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EReference getDataTransferObject_References() { return (EReference)dataTransferObjectEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EClass getBasicType() { return basicTypeEClass; } /** * * * @generated */ @Override public EReference getBasicType_Traits() { return (EReference)basicTypeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getBasicType_NotImmutable() { return (EAttribute)basicTypeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getBasicType_GapClass() { return (EAttribute)basicTypeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getBasicType_NoGapClass() { return (EAttribute)basicTypeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EReference getBasicType_Attributes() { return (EReference)basicTypeEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EReference getBasicType_References() { return (EReference)basicTypeEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EReference getBasicType_Operations() { return (EReference)basicTypeEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EClass getAttribute() { return attributeEClass; } /** * * * @generated */ @Override public EAttribute getAttribute_Type() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getAttribute_Index() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getAttribute_AssertFalse() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getAttribute_AssertFalseMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getAttribute_AssertTrue() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getAttribute_AssertTrueMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getAttribute_CreditCardNumber() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getAttribute_CreditCardNumberMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getAttribute_Digits() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getAttribute_Email() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getAttribute_EmailMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getAttribute_Future() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EAttribute getAttribute_FutureMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EAttribute getAttribute_Past() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ @Override public EAttribute getAttribute_PastMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ @Override public EAttribute getAttribute_Max() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ @Override public EAttribute getAttribute_Min() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ @Override public EAttribute getAttribute_DecimalMax() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(17); } /** * * * @generated */ @Override public EAttribute getAttribute_DecimalMin() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(18); } /** * * * @generated */ @Override public EAttribute getAttribute_NotBlank() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(19); } /** * * * @generated */ @Override public EAttribute getAttribute_NotBlankMessage() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(20); } /** * * * @generated */ @Override public EAttribute getAttribute_Pattern() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(21); } /** * * * @generated */ @Override public EAttribute getAttribute_Range() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(22); } /** * * * @generated */ @Override public EAttribute getAttribute_Length() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(23); } /** * * * @generated */ @Override public EAttribute getAttribute_ScriptAssert() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(24); } /** * * * @generated */ @Override public EAttribute getAttribute_Url() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(25); } /** * * * @generated */ @Override public EAttribute getAttribute_DatabaseType() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(26); } /** * * * @generated */ @Override public EClass getReference() { return referenceEClass; } /** * * * @generated */ @Override public EReference getReference_DomainObjectType() { return (EReference)referenceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getReference_Cascade() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getReference_Fetch() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getReference_Cache() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getReference_Inverse() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getReference_DatabaseJoinTable() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getReference_DatabaseJoinColumn() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getReference_Valid() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getReference_ValidMessage() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getReference_OrderBy() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getReference_OrderColumn() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getReference_OrderColumnName() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EReference getReference_OppositeHolder() { return (EReference)referenceEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EClass getDtoAttribute() { return dtoAttributeEClass; } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Type() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_AssertFalse() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_AssertFalseMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_AssertTrue() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_AssertTrueMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_CreditCardNumber() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_CreditCardNumberMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Digits() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Email() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_EmailMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Future() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_FutureMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Past() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_PastMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Max() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Min() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_DecimalMax() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_DecimalMin() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(17); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_NotBlank() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(18); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_NotBlankMessage() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(19); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Pattern() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(20); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Range() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(21); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Length() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(22); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_ScriptAssert() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(23); } /** * * * @generated */ @Override public EAttribute getDtoAttribute_Url() { return (EAttribute)dtoAttributeEClass.getEStructuralFeatures().get(24); } /** * * * @generated */ @Override public EClass getDtoReference() { return dtoReferenceEClass; } /** * * * @generated */ @Override public EReference getDtoReference_DomainObjectType() { return (EReference)dtoReferenceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDtoReference_Valid() { return (EAttribute)dtoReferenceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getDtoReference_ValidMessage() { return (EAttribute)dtoReferenceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getOppositeHolder() { return oppositeHolderEClass; } /** * * * @generated */ @Override public EReference getOppositeHolder_Opposite() { return (EReference)oppositeHolderEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getRepository() { return repositoryEClass; } /** * * * @generated */ @Override public EReference getRepository_Operations() { return (EReference)repositoryEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getServiceDependency() { return serviceDependencyEClass; } /** * * * @generated */ @Override public EReference getServiceDependency_Dependency() { return (EReference)serviceDependencyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getDependency() { return dependencyEClass; } /** * * * @generated */ @Override public EReference getDependency_Dependency() { return (EReference)dependencyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getDependency_Name() { return (EAttribute)dependencyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getEnum() { return enumEClass; } /** * * * @generated */ @Override public EAttribute getEnum_Ordinal() { return (EAttribute)enumEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getEnum_Attributes() { return (EReference)enumEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getEnum_Values() { return (EReference)enumEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getEnumAttribute() { return enumAttributeEClass; } /** * * * @generated */ @Override public EAttribute getEnumAttribute_Doc() { return (EAttribute)enumAttributeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getEnumAttribute_Type() { return (EAttribute)enumAttributeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getEnumAttribute_Name() { return (EAttribute)enumAttributeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getEnumAttribute_Key() { return (EAttribute)enumAttributeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EClass getEnumValue() { return enumValueEClass; } /** * * * @generated */ @Override public EAttribute getEnumValue_Doc() { return (EAttribute)enumValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getEnumValue_Name() { return (EAttribute)enumValueEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getEnumValue_Parameters() { return (EReference)enumValueEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getEnumParameter() { return enumParameterEClass; } /** * * * @generated */ @Override public EAttribute getEnumParameter_Value() { return (EAttribute)enumParameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getEnumParameter_IntegerValue() { return (EAttribute)enumParameterEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getAnyProperty() { return anyPropertyEClass; } /** * * * @generated */ @Override public EAttribute getAnyProperty_Doc() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Visibility() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getAnyProperty_CollectionType() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Name() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Key() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ @Override public EAttribute getAnyProperty_NotChangeable() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Required() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Nullable() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ @Override public EAttribute getAnyProperty_NullableMessage() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Hint() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ @Override public EAttribute getAnyProperty_NotEmpty() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ @Override public EAttribute getAnyProperty_NotEmptyMessage() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Size() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Validate() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ @Override public EAttribute getAnyProperty_Transient() { return (EAttribute)anyPropertyEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ @Override public EClass getProperty() { return propertyEClass; } /** * * * @generated */ @Override public EAttribute getProperty_DatabaseColumn() { return (EAttribute)propertyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getDtoProperty() { return dtoPropertyEClass; } /** * * * @generated */ @Override public EEnum getHttpMethod() { return httpMethodEEnum; } /** * * * @generated */ @Override public EEnum getInheritanceType() { return inheritanceTypeEEnum; } /** * * * @generated */ @Override public EEnum getDiscriminatorType() { return discriminatorTypeEEnum; } /** * * * @generated */ @Override public EEnum getCollectionType() { return collectionTypeEEnum; } /** * * * @generated */ @Override public EEnum getVisibility() { return visibilityEEnum; } /** * * * @generated */ @Override public TacticdslFactory getTacticdslFactory() { return (TacticdslFactory)getEFactoryInstance(); } /** * * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features tacticDDDModelEClass = createEClass(TACTIC_DDD_MODEL); createEReference(tacticDDDModelEClass, TACTIC_DDD_MODEL__APP); applicationEClass = createEClass(APPLICATION); createEAttribute(applicationEClass, APPLICATION__DOC); createEAttribute(applicationEClass, APPLICATION__NAME); createEAttribute(applicationEClass, APPLICATION__BASE_PACKAGE); createEReference(applicationEClass, APPLICATION__SERVICES); createEReference(applicationEClass, APPLICATION__RESOURCES); createEReference(applicationEClass, APPLICATION__CONSUMERS); createEReference(applicationEClass, APPLICATION__DOMAIN_OBJECTS); serviceEClass = createEClass(SERVICE); createEAttribute(serviceEClass, SERVICE__COMMENT); createEAttribute(serviceEClass, SERVICE__WEB_SERVICE); createEReference(serviceEClass, SERVICE__OPERATIONS); resourceEClass = createEClass(RESOURCE); createEAttribute(resourceEClass, RESOURCE__DOC); createEAttribute(resourceEClass, RESOURCE__NAME); createEAttribute(resourceEClass, RESOURCE__GAP_CLASS); createEAttribute(resourceEClass, RESOURCE__NO_GAP_CLASS); createEAttribute(resourceEClass, RESOURCE__HINT); createEAttribute(resourceEClass, RESOURCE__SCAFFOLD); createEAttribute(resourceEClass, RESOURCE__PATH); createEReference(resourceEClass, RESOURCE__DEPENDENCIES); createEReference(resourceEClass, RESOURCE__OPERATIONS); consumerEClass = createEClass(CONSUMER); createEAttribute(consumerEClass, CONSUMER__DOC); createEAttribute(consumerEClass, CONSUMER__NAME); createEAttribute(consumerEClass, CONSUMER__HINT); createEReference(consumerEClass, CONSUMER__DEPENDENCIES); createEReference(consumerEClass, CONSUMER__MESSAGE_ROOT); createEAttribute(consumerEClass, CONSUMER__CHANNEL); createEReference(consumerEClass, CONSUMER__SUBSCRIBE); subscribeEClass = createEClass(SUBSCRIBE); createEAttribute(subscribeEClass, SUBSCRIBE__TOPIC); createEAttribute(subscribeEClass, SUBSCRIBE__EVENT_BUS); publishEClass = createEClass(PUBLISH); createEReference(publishEClass, PUBLISH__EVENT_TYPE); createEAttribute(publishEClass, PUBLISH__TOPIC); createEAttribute(publishEClass, PUBLISH__EVENT_BUS); eventEClass = createEClass(EVENT); createEAttribute(eventEClass, EVENT__PERSISTENT); domainObjectTypedElementEClass = createEClass(DOMAIN_OBJECT_TYPED_ELEMENT); serviceOperationEClass = createEClass(SERVICE_OPERATION); createEAttribute(serviceOperationEClass, SERVICE_OPERATION__DOC); createEAttribute(serviceOperationEClass, SERVICE_OPERATION__VISIBILITY); createEReference(serviceOperationEClass, SERVICE_OPERATION__RETURN_TYPE); createEAttribute(serviceOperationEClass, SERVICE_OPERATION__NAME); createEReference(serviceOperationEClass, SERVICE_OPERATION__PARAMETERS); createEAttribute(serviceOperationEClass, SERVICE_OPERATION__THROWS); createEAttribute(serviceOperationEClass, SERVICE_OPERATION__HINT); createEReference(serviceOperationEClass, SERVICE_OPERATION__PUBLISH); createEReference(serviceOperationEClass, SERVICE_OPERATION__DELEGATE_HOLDER); serviceOperationDelegateEClass = createEClass(SERVICE_OPERATION_DELEGATE); createEReference(serviceOperationDelegateEClass, SERVICE_OPERATION_DELEGATE__DELEGATE); createEReference(serviceOperationDelegateEClass, SERVICE_OPERATION_DELEGATE__DELEGATE_OPERATION); serviceRepositoryOptionEClass = createEClass(SERVICE_REPOSITORY_OPTION); createEAttribute(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__DOC); createEAttribute(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__NAME); createEAttribute(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__GAP_CLASS); createEAttribute(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__NO_GAP_CLASS); createEAttribute(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__HINT); createEReference(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__SUBSCRIBE); createEReference(serviceRepositoryOptionEClass, SERVICE_REPOSITORY_OPTION__DEPENDENCIES); serviceRepositoryOperationOptionEClass = createEClass(SERVICE_REPOSITORY_OPERATION_OPTION); resourceOperationEClass = createEClass(RESOURCE_OPERATION); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__DOC); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__VISIBILITY); createEReference(resourceOperationEClass, RESOURCE_OPERATION__RETURN_TYPE); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__NAME); createEReference(resourceOperationEClass, RESOURCE_OPERATION__PARAMETERS); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__THROWS); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__HINT); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__HTTP_METHOD); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__PATH); createEAttribute(resourceOperationEClass, RESOURCE_OPERATION__RETURN_STRING); createEReference(resourceOperationEClass, RESOURCE_OPERATION__DELEGATE_HOLDER); resourceOperationDelegateEClass = createEClass(RESOURCE_OPERATION_DELEGATE); createEReference(resourceOperationDelegateEClass, RESOURCE_OPERATION_DELEGATE__DELEGATE); createEReference(resourceOperationDelegateEClass, RESOURCE_OPERATION_DELEGATE__DELEGATE_OPERATION); repositoryOperationEClass = createEClass(REPOSITORY_OPERATION); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__DOC); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__VISIBILITY); createEReference(repositoryOperationEClass, REPOSITORY_OPERATION__RETURN_TYPE); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__NAME); createEReference(repositoryOperationEClass, REPOSITORY_OPERATION__PARAMETERS); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__THROWS); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__HINT); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__CACHE); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__GAP_OPERATION); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__NO_GAP_OPERATION); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__QUERY); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__CONDITION); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__SELECT); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__GROUP_BY); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__ORDER_BY); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__CONSTRUCT); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__BUILD); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__MAP); createEReference(repositoryOperationEClass, REPOSITORY_OPERATION__PUBLISH); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__DELEGATE_TO_ACCESS_OBJECT); createEAttribute(repositoryOperationEClass, REPOSITORY_OPERATION__ACCESS_OBJECT_NAME); parameterEClass = createEClass(PARAMETER); createEAttribute(parameterEClass, PARAMETER__DOC); createEReference(parameterEClass, PARAMETER__PARAMETER_TYPE); createEAttribute(parameterEClass, PARAMETER__NAME); complexTypeEClass = createEClass(COMPLEX_TYPE); createEAttribute(complexTypeEClass, COMPLEX_TYPE__TYPE); createEReference(complexTypeEClass, COMPLEX_TYPE__DOMAIN_OBJECT_TYPE); createEAttribute(complexTypeEClass, COMPLEX_TYPE__COLLECTION_TYPE); createEAttribute(complexTypeEClass, COMPLEX_TYPE__MAP_COLLECTION_TYPE); createEAttribute(complexTypeEClass, COMPLEX_TYPE__MAP_KEY_TYPE); createEReference(complexTypeEClass, COMPLEX_TYPE__MAP_KEY_DOMAIN_OBJECT_TYPE); simpleDomainObjectEClass = createEClass(SIMPLE_DOMAIN_OBJECT); createEAttribute(simpleDomainObjectEClass, SIMPLE_DOMAIN_OBJECT__DOC); createEAttribute(simpleDomainObjectEClass, SIMPLE_DOMAIN_OBJECT__NAME); createEAttribute(simpleDomainObjectEClass, SIMPLE_DOMAIN_OBJECT__PACKAGE); createEAttribute(simpleDomainObjectEClass, SIMPLE_DOMAIN_OBJECT__HINT); domainObjectEClass = createEClass(DOMAIN_OBJECT); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__COMMENT); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__ABSTRACT); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__EXTENDS_NAME); createEReference(domainObjectEClass, DOMAIN_OBJECT__TRAITS); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__CACHE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__GAP_CLASS); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__NO_GAP_CLASS); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__SCAFFOLD); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__DATABASE_TABLE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__DISCRIMINATOR_VALUE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__DISCRIMINATOR_COLUMN); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__DISCRIMINATOR_TYPE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__DISCRIMINATOR_LENGTH); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__INHERITANCE_TYPE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__VALIDATE); createEAttribute(domainObjectEClass, DOMAIN_OBJECT__AGGREGATE_ROOT); createEReference(domainObjectEClass, DOMAIN_OBJECT__BELONGS_TO); createEReference(domainObjectEClass, DOMAIN_OBJECT__ATTRIBUTES); createEReference(domainObjectEClass, DOMAIN_OBJECT__REFERENCES); createEReference(domainObjectEClass, DOMAIN_OBJECT__OPERATIONS); createEReference(domainObjectEClass, DOMAIN_OBJECT__REPOSITORY); entityEClass = createEClass(ENTITY); createEReference(entityEClass, ENTITY__EXTENDS); createEAttribute(entityEClass, ENTITY__NOT_OPTIMISTIC_LOCKING); createEAttribute(entityEClass, ENTITY__NOT_AUDITABLE); valueObjectEClass = createEClass(VALUE_OBJECT); createEReference(valueObjectEClass, VALUE_OBJECT__EXTENDS); createEAttribute(valueObjectEClass, VALUE_OBJECT__NOT_OPTIMISTIC_LOCKING); createEAttribute(valueObjectEClass, VALUE_OBJECT__NOT_IMMUTABLE); createEAttribute(valueObjectEClass, VALUE_OBJECT__PERSISTENT); createEAttribute(valueObjectEClass, VALUE_OBJECT__NOT_PERSISTENT); domainEventEClass = createEClass(DOMAIN_EVENT); createEReference(domainEventEClass, DOMAIN_EVENT__EXTENDS); commandEventEClass = createEClass(COMMAND_EVENT); createEReference(commandEventEClass, COMMAND_EVENT__EXTENDS); traitEClass = createEClass(TRAIT); createEReference(traitEClass, TRAIT__ATTRIBUTES); createEReference(traitEClass, TRAIT__REFERENCES); createEReference(traitEClass, TRAIT__OPERATIONS); domainObjectOperationEClass = createEClass(DOMAIN_OBJECT_OPERATION); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__DOC); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__ABSTRACT); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__VISIBILITY); createEReference(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__RETURN_TYPE); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__NAME); createEReference(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__PARAMETERS); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__THROWS); createEAttribute(domainObjectOperationEClass, DOMAIN_OBJECT_OPERATION__HINT); dataTransferObjectEClass = createEClass(DATA_TRANSFER_OBJECT); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__COMMENT); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__ABSTRACT); createEReference(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__EXTENDS); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__EXTENDS_NAME); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__GAP_CLASS); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__NO_GAP_CLASS); createEAttribute(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__VALIDATE); createEReference(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__ATTRIBUTES); createEReference(dataTransferObjectEClass, DATA_TRANSFER_OBJECT__REFERENCES); basicTypeEClass = createEClass(BASIC_TYPE); createEReference(basicTypeEClass, BASIC_TYPE__TRAITS); createEAttribute(basicTypeEClass, BASIC_TYPE__NOT_IMMUTABLE); createEAttribute(basicTypeEClass, BASIC_TYPE__GAP_CLASS); createEAttribute(basicTypeEClass, BASIC_TYPE__NO_GAP_CLASS); createEReference(basicTypeEClass, BASIC_TYPE__ATTRIBUTES); createEReference(basicTypeEClass, BASIC_TYPE__REFERENCES); createEReference(basicTypeEClass, BASIC_TYPE__OPERATIONS); attributeEClass = createEClass(ATTRIBUTE); createEAttribute(attributeEClass, ATTRIBUTE__TYPE); createEAttribute(attributeEClass, ATTRIBUTE__INDEX); createEAttribute(attributeEClass, ATTRIBUTE__ASSERT_FALSE); createEAttribute(attributeEClass, ATTRIBUTE__ASSERT_FALSE_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__ASSERT_TRUE); createEAttribute(attributeEClass, ATTRIBUTE__ASSERT_TRUE_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__CREDIT_CARD_NUMBER); createEAttribute(attributeEClass, ATTRIBUTE__CREDIT_CARD_NUMBER_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__DIGITS); createEAttribute(attributeEClass, ATTRIBUTE__EMAIL); createEAttribute(attributeEClass, ATTRIBUTE__EMAIL_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__FUTURE); createEAttribute(attributeEClass, ATTRIBUTE__FUTURE_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__PAST); createEAttribute(attributeEClass, ATTRIBUTE__PAST_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__MAX); createEAttribute(attributeEClass, ATTRIBUTE__MIN); createEAttribute(attributeEClass, ATTRIBUTE__DECIMAL_MAX); createEAttribute(attributeEClass, ATTRIBUTE__DECIMAL_MIN); createEAttribute(attributeEClass, ATTRIBUTE__NOT_BLANK); createEAttribute(attributeEClass, ATTRIBUTE__NOT_BLANK_MESSAGE); createEAttribute(attributeEClass, ATTRIBUTE__PATTERN); createEAttribute(attributeEClass, ATTRIBUTE__RANGE); createEAttribute(attributeEClass, ATTRIBUTE__LENGTH); createEAttribute(attributeEClass, ATTRIBUTE__SCRIPT_ASSERT); createEAttribute(attributeEClass, ATTRIBUTE__URL); createEAttribute(attributeEClass, ATTRIBUTE__DATABASE_TYPE); referenceEClass = createEClass(REFERENCE); createEReference(referenceEClass, REFERENCE__DOMAIN_OBJECT_TYPE); createEAttribute(referenceEClass, REFERENCE__CASCADE); createEAttribute(referenceEClass, REFERENCE__FETCH); createEAttribute(referenceEClass, REFERENCE__CACHE); createEAttribute(referenceEClass, REFERENCE__INVERSE); createEAttribute(referenceEClass, REFERENCE__DATABASE_JOIN_TABLE); createEAttribute(referenceEClass, REFERENCE__DATABASE_JOIN_COLUMN); createEAttribute(referenceEClass, REFERENCE__VALID); createEAttribute(referenceEClass, REFERENCE__VALID_MESSAGE); createEAttribute(referenceEClass, REFERENCE__ORDER_BY); createEAttribute(referenceEClass, REFERENCE__ORDER_COLUMN); createEAttribute(referenceEClass, REFERENCE__ORDER_COLUMN_NAME); createEReference(referenceEClass, REFERENCE__OPPOSITE_HOLDER); dtoAttributeEClass = createEClass(DTO_ATTRIBUTE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__TYPE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__ASSERT_FALSE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__ASSERT_FALSE_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__ASSERT_TRUE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__ASSERT_TRUE_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__CREDIT_CARD_NUMBER); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__CREDIT_CARD_NUMBER_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__DIGITS); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__EMAIL); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__EMAIL_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__FUTURE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__FUTURE_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__PAST); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__PAST_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__MAX); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__MIN); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__DECIMAL_MAX); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__DECIMAL_MIN); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__NOT_BLANK); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__NOT_BLANK_MESSAGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__PATTERN); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__RANGE); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__LENGTH); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__SCRIPT_ASSERT); createEAttribute(dtoAttributeEClass, DTO_ATTRIBUTE__URL); dtoReferenceEClass = createEClass(DTO_REFERENCE); createEReference(dtoReferenceEClass, DTO_REFERENCE__DOMAIN_OBJECT_TYPE); createEAttribute(dtoReferenceEClass, DTO_REFERENCE__VALID); createEAttribute(dtoReferenceEClass, DTO_REFERENCE__VALID_MESSAGE); oppositeHolderEClass = createEClass(OPPOSITE_HOLDER); createEReference(oppositeHolderEClass, OPPOSITE_HOLDER__OPPOSITE); repositoryEClass = createEClass(REPOSITORY); createEReference(repositoryEClass, REPOSITORY__OPERATIONS); serviceDependencyEClass = createEClass(SERVICE_DEPENDENCY); createEReference(serviceDependencyEClass, SERVICE_DEPENDENCY__DEPENDENCY); dependencyEClass = createEClass(DEPENDENCY); createEReference(dependencyEClass, DEPENDENCY__DEPENDENCY); createEAttribute(dependencyEClass, DEPENDENCY__NAME); enumEClass = createEClass(ENUM); createEAttribute(enumEClass, ENUM__ORDINAL); createEReference(enumEClass, ENUM__ATTRIBUTES); createEReference(enumEClass, ENUM__VALUES); enumAttributeEClass = createEClass(ENUM_ATTRIBUTE); createEAttribute(enumAttributeEClass, ENUM_ATTRIBUTE__DOC); createEAttribute(enumAttributeEClass, ENUM_ATTRIBUTE__TYPE); createEAttribute(enumAttributeEClass, ENUM_ATTRIBUTE__NAME); createEAttribute(enumAttributeEClass, ENUM_ATTRIBUTE__KEY); enumValueEClass = createEClass(ENUM_VALUE); createEAttribute(enumValueEClass, ENUM_VALUE__DOC); createEAttribute(enumValueEClass, ENUM_VALUE__NAME); createEReference(enumValueEClass, ENUM_VALUE__PARAMETERS); enumParameterEClass = createEClass(ENUM_PARAMETER); createEAttribute(enumParameterEClass, ENUM_PARAMETER__VALUE); createEAttribute(enumParameterEClass, ENUM_PARAMETER__INTEGER_VALUE); anyPropertyEClass = createEClass(ANY_PROPERTY); createEAttribute(anyPropertyEClass, ANY_PROPERTY__DOC); createEAttribute(anyPropertyEClass, ANY_PROPERTY__VISIBILITY); createEAttribute(anyPropertyEClass, ANY_PROPERTY__COLLECTION_TYPE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NAME); createEAttribute(anyPropertyEClass, ANY_PROPERTY__KEY); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NOT_CHANGEABLE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__REQUIRED); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NULLABLE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NULLABLE_MESSAGE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__HINT); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NOT_EMPTY); createEAttribute(anyPropertyEClass, ANY_PROPERTY__NOT_EMPTY_MESSAGE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__SIZE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__VALIDATE); createEAttribute(anyPropertyEClass, ANY_PROPERTY__TRANSIENT); propertyEClass = createEClass(PROPERTY); createEAttribute(propertyEClass, PROPERTY__DATABASE_COLUMN); dtoPropertyEClass = createEClass(DTO_PROPERTY); // Create enums httpMethodEEnum = createEEnum(HTTP_METHOD); inheritanceTypeEEnum = createEEnum(INHERITANCE_TYPE); discriminatorTypeEEnum = createEEnum(DISCRIMINATOR_TYPE); collectionTypeEEnum = createEEnum(COLLECTION_TYPE); visibilityEEnum = createEEnum(VISIBILITY); } /** * * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes serviceEClass.getESuperTypes().add(this.getServiceRepositoryOption()); eventEClass.getESuperTypes().add(this.getDomainObject()); serviceOperationEClass.getESuperTypes().add(this.getDomainObjectTypedElement()); serviceOperationEClass.getESuperTypes().add(this.getServiceRepositoryOperationOption()); repositoryOperationEClass.getESuperTypes().add(this.getDomainObjectTypedElement()); repositoryOperationEClass.getESuperTypes().add(this.getServiceRepositoryOperationOption()); parameterEClass.getESuperTypes().add(this.getDomainObjectTypedElement()); domainObjectEClass.getESuperTypes().add(this.getSimpleDomainObject()); entityEClass.getESuperTypes().add(this.getDomainObject()); valueObjectEClass.getESuperTypes().add(this.getDomainObject()); domainEventEClass.getESuperTypes().add(this.getEvent()); commandEventEClass.getESuperTypes().add(this.getEvent()); traitEClass.getESuperTypes().add(this.getSimpleDomainObject()); domainObjectOperationEClass.getESuperTypes().add(this.getDomainObjectTypedElement()); dataTransferObjectEClass.getESuperTypes().add(this.getSimpleDomainObject()); basicTypeEClass.getESuperTypes().add(this.getSimpleDomainObject()); attributeEClass.getESuperTypes().add(this.getProperty()); referenceEClass.getESuperTypes().add(this.getProperty()); dtoAttributeEClass.getESuperTypes().add(this.getDtoProperty()); dtoReferenceEClass.getESuperTypes().add(this.getDtoProperty()); repositoryEClass.getESuperTypes().add(this.getServiceRepositoryOption()); enumEClass.getESuperTypes().add(this.getSimpleDomainObject()); propertyEClass.getESuperTypes().add(this.getAnyProperty()); dtoPropertyEClass.getESuperTypes().add(this.getAnyProperty()); // Initialize classes and features; add operations and parameters initEClass(tacticDDDModelEClass, TacticDDDModel.class, "TacticDDDModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTacticDDDModel_App(), this.getApplication(), null, "app", null, 0, 1, TacticDDDModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(applicationEClass, Application.class, "Application", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getApplication_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getApplication_Name(), ecorePackage.getEString(), "name", null, 0, 1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getApplication_BasePackage(), ecorePackage.getEString(), "basePackage", null, 0, 1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplication_Services(), this.getService(), null, "services", null, 0, -1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplication_Resources(), this.getResource(), null, "resources", null, 0, -1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplication_Consumers(), this.getConsumer(), null, "consumers", null, 0, -1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplication_DomainObjects(), this.getSimpleDomainObject(), null, "domainObjects", null, 0, -1, Application.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getService_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getService_WebService(), ecorePackage.getEBoolean(), "webService", null, 0, 1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getService_Operations(), this.getServiceOperation(), null, "operations", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getResource_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_Name(), ecorePackage.getEString(), "name", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_GapClass(), ecorePackage.getEBoolean(), "gapClass", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_NoGapClass(), ecorePackage.getEBoolean(), "noGapClass", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_Scaffold(), ecorePackage.getEBoolean(), "scaffold", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResource_Path(), ecorePackage.getEString(), "path", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResource_Dependencies(), this.getServiceDependency(), null, "dependencies", null, 0, -1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResource_Operations(), this.getResourceOperation(), null, "operations", null, 0, -1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(consumerEClass, Consumer.class, "Consumer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getConsumer_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConsumer_Name(), ecorePackage.getEString(), "name", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConsumer_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConsumer_Dependencies(), this.getDependency(), null, "dependencies", null, 0, -1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConsumer_MessageRoot(), this.getDomainObject(), null, "messageRoot", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConsumer_Channel(), ecorePackage.getEString(), "channel", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConsumer_Subscribe(), this.getSubscribe(), null, "subscribe", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(subscribeEClass, Subscribe.class, "Subscribe", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSubscribe_Topic(), ecorePackage.getEString(), "topic", null, 0, 1, Subscribe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSubscribe_EventBus(), ecorePackage.getEString(), "eventBus", null, 0, 1, Subscribe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(publishEClass, Publish.class, "Publish", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPublish_EventType(), this.getEvent(), null, "eventType", null, 0, 1, Publish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPublish_Topic(), ecorePackage.getEString(), "topic", null, 0, 1, Publish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPublish_EventBus(), ecorePackage.getEString(), "eventBus", null, 0, 1, Publish.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventEClass, Event.class, "Event", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEvent_Persistent(), ecorePackage.getEBoolean(), "persistent", null, 0, 1, Event.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainObjectTypedElementEClass, DomainObjectTypedElement.class, "DomainObjectTypedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(serviceOperationEClass, ServiceOperation.class, "ServiceOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getServiceOperation_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceOperation_Visibility(), this.getVisibility(), "visibility", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceOperation_ReturnType(), this.getComplexType(), null, "returnType", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceOperation_Throws(), ecorePackage.getEString(), "throws", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceOperation_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceOperation_Publish(), this.getPublish(), null, "publish", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceOperation_DelegateHolder(), this.getServiceOperationDelegate(), null, "delegateHolder", null, 0, 1, ServiceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceOperationDelegateEClass, ServiceOperationDelegate.class, "ServiceOperationDelegate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getServiceOperationDelegate_Delegate(), this.getServiceRepositoryOption(), null, "delegate", null, 0, 1, ServiceOperationDelegate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceOperationDelegate_DelegateOperation(), this.getServiceRepositoryOperationOption(), null, "delegateOperation", null, 0, 1, ServiceOperationDelegate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceRepositoryOptionEClass, ServiceRepositoryOption.class, "ServiceRepositoryOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getServiceRepositoryOption_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceRepositoryOption_Name(), ecorePackage.getEString(), "name", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceRepositoryOption_GapClass(), ecorePackage.getEBoolean(), "gapClass", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceRepositoryOption_NoGapClass(), ecorePackage.getEBoolean(), "noGapClass", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getServiceRepositoryOption_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceRepositoryOption_Subscribe(), this.getSubscribe(), null, "subscribe", null, 0, 1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getServiceRepositoryOption_Dependencies(), this.getDependency(), null, "dependencies", null, 0, -1, ServiceRepositoryOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceRepositoryOperationOptionEClass, ServiceRepositoryOperationOption.class, "ServiceRepositoryOperationOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(resourceOperationEClass, ResourceOperation.class, "ResourceOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getResourceOperation_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_Visibility(), this.getVisibility(), "visibility", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResourceOperation_ReturnType(), this.getComplexType(), null, "returnType", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResourceOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_Throws(), ecorePackage.getEString(), "throws", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_HttpMethod(), this.getHttpMethod(), "httpMethod", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_Path(), ecorePackage.getEString(), "path", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getResourceOperation_ReturnString(), ecorePackage.getEString(), "returnString", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResourceOperation_DelegateHolder(), this.getResourceOperationDelegate(), null, "delegateHolder", null, 0, 1, ResourceOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(resourceOperationDelegateEClass, ResourceOperationDelegate.class, "ResourceOperationDelegate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getResourceOperationDelegate_Delegate(), this.getService(), null, "delegate", null, 0, 1, ResourceOperationDelegate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getResourceOperationDelegate_DelegateOperation(), this.getServiceOperation(), null, "delegateOperation", null, 0, 1, ResourceOperationDelegate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(repositoryOperationEClass, RepositoryOperation.class, "RepositoryOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRepositoryOperation_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Visibility(), this.getVisibility(), "visibility", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRepositoryOperation_ReturnType(), this.getComplexType(), null, "returnType", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRepositoryOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Throws(), ecorePackage.getEString(), "throws", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Cache(), ecorePackage.getEBoolean(), "cache", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_GapOperation(), ecorePackage.getEBoolean(), "gapOperation", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_NoGapOperation(), ecorePackage.getEBoolean(), "noGapOperation", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Query(), ecorePackage.getEString(), "query", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Select(), ecorePackage.getEString(), "select", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_GroupBy(), ecorePackage.getEString(), "groupBy", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_OrderBy(), ecorePackage.getEString(), "orderBy", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Construct(), ecorePackage.getEBoolean(), "construct", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Build(), ecorePackage.getEBoolean(), "build", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_Map(), ecorePackage.getEBoolean(), "map", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRepositoryOperation_Publish(), this.getPublish(), null, "publish", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_DelegateToAccessObject(), ecorePackage.getEBoolean(), "delegateToAccessObject", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRepositoryOperation_AccessObjectName(), ecorePackage.getEString(), "accessObjectName", null, 0, 1, RepositoryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getParameter_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getParameter_ParameterType(), this.getComplexType(), null, "parameterType", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(complexTypeEClass, ComplexType.class, "ComplexType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getComplexType_Type(), ecorePackage.getEString(), "type", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComplexType_DomainObjectType(), this.getSimpleDomainObject(), null, "domainObjectType", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComplexType_CollectionType(), this.getCollectionType(), "collectionType", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComplexType_MapCollectionType(), ecorePackage.getEString(), "mapCollectionType", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComplexType_MapKeyType(), ecorePackage.getEString(), "mapKeyType", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComplexType_MapKeyDomainObjectType(), this.getSimpleDomainObject(), null, "mapKeyDomainObjectType", null, 0, 1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(simpleDomainObjectEClass, SimpleDomainObject.class, "SimpleDomainObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSimpleDomainObject_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, SimpleDomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSimpleDomainObject_Name(), ecorePackage.getEString(), "name", null, 0, 1, SimpleDomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSimpleDomainObject_Package(), ecorePackage.getEString(), "package", null, 0, 1, SimpleDomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSimpleDomainObject_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, SimpleDomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainObjectEClass, DomainObject.class, "DomainObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDomainObject_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_ExtendsName(), ecorePackage.getEString(), "extendsName", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_Traits(), this.getTrait(), null, "traits", null, 0, -1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_Cache(), ecorePackage.getEBoolean(), "cache", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_GapClass(), ecorePackage.getEBoolean(), "gapClass", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_NoGapClass(), ecorePackage.getEBoolean(), "noGapClass", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_Scaffold(), ecorePackage.getEBoolean(), "scaffold", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_DatabaseTable(), ecorePackage.getEString(), "databaseTable", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_DiscriminatorValue(), ecorePackage.getEString(), "discriminatorValue", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_DiscriminatorColumn(), ecorePackage.getEString(), "discriminatorColumn", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_DiscriminatorType(), this.getDiscriminatorType(), "discriminatorType", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_DiscriminatorLength(), ecorePackage.getEString(), "discriminatorLength", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_InheritanceType(), this.getInheritanceType(), "inheritanceType", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_Validate(), ecorePackage.getEString(), "validate", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObject_AggregateRoot(), ecorePackage.getEBoolean(), "aggregateRoot", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_BelongsTo(), this.getDomainObject(), null, "belongsTo", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_Attributes(), this.getAttribute(), null, "attributes", null, 0, -1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_References(), this.getReference(), null, "references", null, 0, -1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_Operations(), this.getDomainObjectOperation(), null, "operations", null, 0, -1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObject_Repository(), this.getRepository(), null, "repository", null, 0, 1, DomainObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(entityEClass, Entity.class, "Entity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEntity_Extends(), this.getEntity(), null, "extends", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEntity_NotOptimisticLocking(), ecorePackage.getEBoolean(), "notOptimisticLocking", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEntity_NotAuditable(), ecorePackage.getEBoolean(), "notAuditable", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(valueObjectEClass, ValueObject.class, "ValueObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getValueObject_Extends(), this.getValueObject(), null, "extends", null, 0, 1, ValueObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValueObject_NotOptimisticLocking(), ecorePackage.getEBoolean(), "notOptimisticLocking", null, 0, 1, ValueObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValueObject_NotImmutable(), ecorePackage.getEBoolean(), "notImmutable", null, 0, 1, ValueObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValueObject_Persistent(), ecorePackage.getEBoolean(), "persistent", null, 0, 1, ValueObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValueObject_NotPersistent(), ecorePackage.getEBoolean(), "notPersistent", null, 0, 1, ValueObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainEventEClass, DomainEvent.class, "DomainEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDomainEvent_Extends(), this.getDomainEvent(), null, "extends", null, 0, 1, DomainEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(commandEventEClass, CommandEvent.class, "CommandEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCommandEvent_Extends(), this.getCommandEvent(), null, "extends", null, 0, 1, CommandEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(traitEClass, Trait.class, "Trait", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTrait_Attributes(), this.getAttribute(), null, "attributes", null, 0, -1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTrait_References(), this.getReference(), null, "references", null, 0, -1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTrait_Operations(), this.getDomainObjectOperation(), null, "operations", null, 0, -1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(domainObjectOperationEClass, DomainObjectOperation.class, "DomainObjectOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDomainObjectOperation_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObjectOperation_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObjectOperation_Visibility(), this.getVisibility(), "visibility", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObjectOperation_ReturnType(), this.getComplexType(), null, "returnType", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObjectOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDomainObjectOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObjectOperation_Throws(), ecorePackage.getEString(), "throws", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDomainObjectOperation_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, DomainObjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dataTransferObjectEClass, DataTransferObject.class, "DataTransferObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDataTransferObject_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataTransferObject_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataTransferObject_Extends(), this.getDataTransferObject(), null, "extends", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataTransferObject_ExtendsName(), ecorePackage.getEString(), "extendsName", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataTransferObject_GapClass(), ecorePackage.getEBoolean(), "gapClass", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataTransferObject_NoGapClass(), ecorePackage.getEBoolean(), "noGapClass", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataTransferObject_Validate(), ecorePackage.getEString(), "validate", null, 0, 1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataTransferObject_Attributes(), this.getDtoAttribute(), null, "attributes", null, 0, -1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataTransferObject_References(), this.getDtoReference(), null, "references", null, 0, -1, DataTransferObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(basicTypeEClass, BasicType.class, "BasicType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBasicType_Traits(), this.getTrait(), null, "traits", null, 0, -1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicType_NotImmutable(), ecorePackage.getEBoolean(), "notImmutable", null, 0, 1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicType_GapClass(), ecorePackage.getEBoolean(), "gapClass", null, 0, 1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicType_NoGapClass(), ecorePackage.getEBoolean(), "noGapClass", null, 0, 1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBasicType_Attributes(), this.getAttribute(), null, "attributes", null, 0, -1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBasicType_References(), this.getReference(), null, "references", null, 0, -1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBasicType_Operations(), this.getDomainObjectOperation(), null, "operations", null, 0, -1, BasicType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attributeEClass, Attribute.class, "Attribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAttribute_Type(), ecorePackage.getEString(), "type", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Index(), ecorePackage.getEBoolean(), "index", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_AssertFalse(), ecorePackage.getEBoolean(), "assertFalse", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_AssertFalseMessage(), ecorePackage.getEString(), "assertFalseMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_AssertTrue(), ecorePackage.getEBoolean(), "assertTrue", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_AssertTrueMessage(), ecorePackage.getEString(), "assertTrueMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_CreditCardNumber(), ecorePackage.getEBoolean(), "creditCardNumber", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_CreditCardNumberMessage(), ecorePackage.getEString(), "creditCardNumberMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Digits(), ecorePackage.getEString(), "digits", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Email(), ecorePackage.getEBoolean(), "email", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_EmailMessage(), ecorePackage.getEString(), "emailMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Future(), ecorePackage.getEBoolean(), "future", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_FutureMessage(), ecorePackage.getEString(), "futureMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Past(), ecorePackage.getEBoolean(), "past", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_PastMessage(), ecorePackage.getEString(), "pastMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Max(), ecorePackage.getEString(), "max", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Min(), ecorePackage.getEString(), "min", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_DecimalMax(), ecorePackage.getEString(), "decimalMax", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_DecimalMin(), ecorePackage.getEString(), "decimalMin", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_NotBlank(), ecorePackage.getEBoolean(), "notBlank", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_NotBlankMessage(), ecorePackage.getEString(), "notBlankMessage", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Pattern(), ecorePackage.getEString(), "pattern", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Range(), ecorePackage.getEString(), "range", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Length(), ecorePackage.getEString(), "length", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_ScriptAssert(), ecorePackage.getEString(), "scriptAssert", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Url(), ecorePackage.getEString(), "url", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_DatabaseType(), ecorePackage.getEString(), "databaseType", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(referenceEClass, Reference.class, "Reference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getReference_DomainObjectType(), this.getSimpleDomainObject(), null, "domainObjectType", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_Cascade(), ecorePackage.getEString(), "cascade", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_Fetch(), ecorePackage.getEString(), "fetch", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_Cache(), ecorePackage.getEBoolean(), "cache", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_Inverse(), ecorePackage.getEBoolean(), "inverse", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_DatabaseJoinTable(), ecorePackage.getEString(), "databaseJoinTable", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_DatabaseJoinColumn(), ecorePackage.getEString(), "databaseJoinColumn", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_Valid(), ecorePackage.getEBoolean(), "valid", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_ValidMessage(), ecorePackage.getEString(), "validMessage", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_OrderBy(), ecorePackage.getEString(), "orderBy", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_OrderColumn(), ecorePackage.getEBoolean(), "orderColumn", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReference_OrderColumnName(), ecorePackage.getEString(), "orderColumnName", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getReference_OppositeHolder(), this.getOppositeHolder(), null, "oppositeHolder", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dtoAttributeEClass, DtoAttribute.class, "DtoAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDtoAttribute_Type(), ecorePackage.getEString(), "type", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_AssertFalse(), ecorePackage.getEBoolean(), "assertFalse", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_AssertFalseMessage(), ecorePackage.getEString(), "assertFalseMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_AssertTrue(), ecorePackage.getEBoolean(), "assertTrue", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_AssertTrueMessage(), ecorePackage.getEString(), "assertTrueMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_CreditCardNumber(), ecorePackage.getEBoolean(), "creditCardNumber", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_CreditCardNumberMessage(), ecorePackage.getEString(), "creditCardNumberMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Digits(), ecorePackage.getEString(), "digits", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Email(), ecorePackage.getEBoolean(), "email", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_EmailMessage(), ecorePackage.getEString(), "emailMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Future(), ecorePackage.getEBoolean(), "future", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_FutureMessage(), ecorePackage.getEString(), "futureMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Past(), ecorePackage.getEBoolean(), "past", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_PastMessage(), ecorePackage.getEString(), "pastMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Max(), ecorePackage.getEString(), "max", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Min(), ecorePackage.getEString(), "min", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_DecimalMax(), ecorePackage.getEString(), "decimalMax", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_DecimalMin(), ecorePackage.getEString(), "decimalMin", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_NotBlank(), ecorePackage.getEBoolean(), "notBlank", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_NotBlankMessage(), ecorePackage.getEString(), "notBlankMessage", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Pattern(), ecorePackage.getEString(), "pattern", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Range(), ecorePackage.getEString(), "range", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Length(), ecorePackage.getEString(), "length", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_ScriptAssert(), ecorePackage.getEString(), "scriptAssert", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoAttribute_Url(), ecorePackage.getEString(), "url", null, 0, 1, DtoAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dtoReferenceEClass, DtoReference.class, "DtoReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDtoReference_DomainObjectType(), this.getSimpleDomainObject(), null, "domainObjectType", null, 0, 1, DtoReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoReference_Valid(), ecorePackage.getEBoolean(), "valid", null, 0, 1, DtoReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDtoReference_ValidMessage(), ecorePackage.getEString(), "validMessage", null, 0, 1, DtoReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oppositeHolderEClass, OppositeHolder.class, "OppositeHolder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getOppositeHolder_Opposite(), this.getReference(), null, "opposite", null, 0, 1, OppositeHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(repositoryEClass, Repository.class, "Repository", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRepository_Operations(), this.getRepositoryOperation(), null, "operations", null, 0, -1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceDependencyEClass, ServiceDependency.class, "ServiceDependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getServiceDependency_Dependency(), this.getService(), null, "dependency", null, 0, 1, ServiceDependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dependencyEClass, Dependency.class, "Dependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDependency_Dependency(), this.getServiceRepositoryOption(), null, "dependency", null, 0, 1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDependency_Name(), ecorePackage.getEString(), "name", null, 0, 1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(enumEClass, org.contextmapper.tactic.dsl.tacticdsl.Enum.class, "Enum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnum_Ordinal(), ecorePackage.getEBoolean(), "ordinal", null, 0, 1, org.contextmapper.tactic.dsl.tacticdsl.Enum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEnum_Attributes(), this.getEnumAttribute(), null, "attributes", null, 0, -1, org.contextmapper.tactic.dsl.tacticdsl.Enum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEnum_Values(), this.getEnumValue(), null, "values", null, 0, -1, org.contextmapper.tactic.dsl.tacticdsl.Enum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(enumAttributeEClass, EnumAttribute.class, "EnumAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnumAttribute_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, EnumAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEnumAttribute_Type(), ecorePackage.getEString(), "type", null, 0, 1, EnumAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEnumAttribute_Name(), ecorePackage.getEString(), "name", null, 0, 1, EnumAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEnumAttribute_Key(), ecorePackage.getEBoolean(), "key", null, 0, 1, EnumAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(enumValueEClass, EnumValue.class, "EnumValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnumValue_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, EnumValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEnumValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, EnumValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEnumValue_Parameters(), this.getEnumParameter(), null, "parameters", null, 0, -1, EnumValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(enumParameterEClass, EnumParameter.class, "EnumParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnumParameter_Value(), ecorePackage.getEString(), "value", null, 0, 1, EnumParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEnumParameter_IntegerValue(), ecorePackage.getEInt(), "integerValue", null, 0, 1, EnumParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(anyPropertyEClass, AnyProperty.class, "AnyProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAnyProperty_Doc(), ecorePackage.getEString(), "doc", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Visibility(), this.getVisibility(), "visibility", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_CollectionType(), this.getCollectionType(), "collectionType", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Name(), ecorePackage.getEString(), "name", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Key(), ecorePackage.getEBoolean(), "key", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_NotChangeable(), ecorePackage.getEBoolean(), "notChangeable", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Required(), ecorePackage.getEBoolean(), "required", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Nullable(), ecorePackage.getEBoolean(), "nullable", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_NullableMessage(), ecorePackage.getEString(), "nullableMessage", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Hint(), ecorePackage.getEString(), "hint", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_NotEmpty(), ecorePackage.getEBoolean(), "notEmpty", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_NotEmptyMessage(), ecorePackage.getEString(), "notEmptyMessage", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Size(), ecorePackage.getEString(), "size", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Validate(), ecorePackage.getEString(), "validate", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAnyProperty_Transient(), ecorePackage.getEBoolean(), "transient", null, 0, 1, AnyProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProperty_DatabaseColumn(), ecorePackage.getEString(), "databaseColumn", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dtoPropertyEClass, DtoProperty.class, "DtoProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Initialize enums and add enum literals initEEnum(httpMethodEEnum, HttpMethod.class, "HttpMethod"); addEEnumLiteral(httpMethodEEnum, HttpMethod.NONE); addEEnumLiteral(httpMethodEEnum, HttpMethod.GET); addEEnumLiteral(httpMethodEEnum, HttpMethod.POST); addEEnumLiteral(httpMethodEEnum, HttpMethod.PUT); addEEnumLiteral(httpMethodEEnum, HttpMethod.DELETE); initEEnum(inheritanceTypeEEnum, InheritanceType.class, "InheritanceType"); addEEnumLiteral(inheritanceTypeEEnum, InheritanceType.JOINED); addEEnumLiteral(inheritanceTypeEEnum, InheritanceType.SINGLE_TABLE); initEEnum(discriminatorTypeEEnum, DiscriminatorType.class, "DiscriminatorType"); addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.STRING); addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.CHAR); addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.INTEGER); initEEnum(collectionTypeEEnum, CollectionType.class, "CollectionType"); addEEnumLiteral(collectionTypeEEnum, CollectionType.NONE); addEEnumLiteral(collectionTypeEEnum, CollectionType.SET); addEEnumLiteral(collectionTypeEEnum, CollectionType.LIST); addEEnumLiteral(collectionTypeEEnum, CollectionType.BAG); addEEnumLiteral(collectionTypeEEnum, CollectionType.COLLECTION); initEEnum(visibilityEEnum, Visibility.class, "Visibility"); addEEnumLiteral(visibilityEEnum, Visibility.PUBLIC); addEEnumLiteral(visibilityEEnum, Visibility.PROTECTED); addEEnumLiteral(visibilityEEnum, Visibility.PRIVATE); addEEnumLiteral(visibilityEEnum, Visibility.PACKAGE); // Create resource createResource(eNS_URI); } } //TacticdslPackageImpl





© 2015 - 2024 Weber Informatics LLC | Privacy Policy