/** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static MIAnalysisMetaModelFactory init() { try { MIAnalysisMetaModelFactory theAnalysisMetaModelFactory = (MIAnalysisMetaModelFactory)EPackage.Registry.INSTANCE.getEFactory(MIAnalysisMetaModelPackage.eNS_URI); if (theAnalysisMetaModelFactory != null) { return theAnalysisMetaModelFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new MAnalysisMetaModelFactory(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case MIAnalysisMetaModelPackage.PROJECT: return createProject(); case MIAnalysisMetaModelPackage.INPUT_PORT: return createInputPort(); case MIAnalysisMetaModelPackage.OUTPUT_PORT: return createOutputPort(); case MIAnalysisMetaModelPackage.PROPERTY: return createProperty(); case MIAnalysisMetaModelPackage.FILTER: return createFilter(); case MIAnalysisMetaModelPackage.READER: return createReader(); case MIAnalysisMetaModelPackage.REPOSITORY: return createRepository(); case MIAnalysisMetaModelPackage.DEPENDENCY: return createDependency(); case MIAnalysisMetaModelPackage.REPOSITORY_CONNECTOR: return createRepositoryConnector(); case MIAnalysisMetaModelPackage.DISPLAY: return createDisplay(); case MIAnalysisMetaModelPackage.VIEW: return createView(); case MIAnalysisMetaModelPackage.DISPLAY_CONNECTOR: return createDisplayConnector(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }
final MAnalysisMetaModelFactory factory = new MAnalysisMetaModelFactory(); final MIProject mProject = factory.createProject(); mProject.setName(projectName); mProject.getDependencies().addAll(dependencies); final MIRepository mRepository = factory.createRepository(); mRepository.setId(EcoreUtil.generateUUID()); mRepository.setClassname(repository.getClass().getName()); MIPlugin mPlugin; if (plugin instanceof AbstractReaderPlugin) { mPlugin = factory.createReader(); } else { mPlugin = factory.createFilter(); final MIRepositoryConnector mRepositoryConn = factory.createRepositoryConnector(); mRepositoryConn.setId(EcoreUtil.generateUUID()); mRepositoryConn.setName(repoEntry.getKey()); final MIOutputPort mOutputPort = factory.createOutputPort(); mOutputPort.setId(EcoreUtil.generateUUID()); mOutputPort.setName(out); final MIInputPort mInputPort = factory.createInputPort(); mInputPort.setId(EcoreUtil.generateUUID()); mInputPort.setName(in); final MIProperty mProperty = factory.createProperty();
throws AnalysisConfigurationException { final MAnalysisMetaModelFactory factory = new MAnalysisMetaModelFactory(); for (final MIDependency mDepdendency : mProject.getDependencies()) { final MIDependency mDepdendencyCopy = factory.createDependency(); mDepdendencyCopy.setFilePath(mDepdendency.getFilePath()); dependencies.add(mDepdendencyCopy);
/** * Converts the given configuration into a list of {@link MIProperty}s using the given factory. * * @param configuration * The configuration to be converted. * @param factory * The factory to be used to create the model instances. * @return A list of model instances. */ public static List<MIProperty> convertProperties(final Configuration configuration, final MAnalysisMetaModelFactory factory) { if (null == configuration) { // should not happen, but better be safe than sorry return Collections.emptyList(); } final List<MIProperty> properties = new ArrayList<MIProperty>(configuration.size()); for (final Enumeration<?> e = configuration.propertyNames(); e.hasMoreElements();) { final String key = (String) e.nextElement(); final MIProperty property = factory.createProperty(); property.setName(key); property.setValue(configuration.getStringProperty(key)); properties.add(property); } return properties; }
final MAnalysisMetaModelFactory factory = new MAnalysisMetaModelFactory(); final MIProject mProject = factory.createProject(); mProject.setName(projectName); mProject.getDependencies().addAll(dependencies); final MIRepository mRepository = factory.createRepository(); mRepository.setId(EcoreUtil.generateUUID()); mRepository.setClassname(repository.getClass().getName()); final MIPlugin mPlugin; if (plugin instanceof AbstractReaderPlugin) { mPlugin = factory.createReader(); } else { mPlugin = factory.createFilter(); final MIRepositoryConnector mRepositoryConn = factory.createRepositoryConnector(); mRepositoryConn.setId(EcoreUtil.generateUUID()); mRepositoryConn.setName(repoEntry.getKey()); final MIOutputPort mOutputPort = factory.createOutputPort(); mOutputPort.setId(EcoreUtil.generateUUID()); mOutputPort.setName(out); final MIInputPort mInputPort = factory.createInputPort(); mInputPort.setId(EcoreUtil.generateUUID()); mInputPort.setName(in); final MIProperty mProperty = factory.createProperty();
throws AnalysisConfigurationException { final MAnalysisMetaModelFactory factory = new MAnalysisMetaModelFactory(); for (final MIDependency mDepdendency : mProject.getDependencies()) { final MIDependency mDepdendencyCopy = factory.createDependency(); mDepdendencyCopy.setFilePath(mDepdendency.getFilePath()); dependencies.add(mDepdendencyCopy);
/** * Converts the given configuration into a list of {@link MIProperty}s using the given factory. * * @param configuration * The configuration to be converted. * @param factory * The factory to be used to create the model instances. * @return A list of model instances. */ public static List<MIProperty> convertProperties(final Configuration configuration, final MAnalysisMetaModelFactory factory) { if (null == configuration) { // should not happen, but better be safe than sorry return Collections.emptyList(); } final List<MIProperty> properties = new ArrayList<MIProperty>(configuration.size()); for (final Enumeration<?> e = configuration.propertyNames(); e.hasMoreElements();) { final String key = (String) e.nextElement(); final MIProperty property = factory.createProperty(); property.setName(key); property.setValue(configuration.getStringProperty(key)); properties.add(property); } return properties; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case MIAnalysisMetaModelPackage.PROJECT: return createProject(); case MIAnalysisMetaModelPackage.INPUT_PORT: return createInputPort(); case MIAnalysisMetaModelPackage.OUTPUT_PORT: return createOutputPort(); case MIAnalysisMetaModelPackage.PROPERTY: return createProperty(); case MIAnalysisMetaModelPackage.FILTER: return createFilter(); case MIAnalysisMetaModelPackage.READER: return createReader(); case MIAnalysisMetaModelPackage.REPOSITORY: return createRepository(); case MIAnalysisMetaModelPackage.DEPENDENCY: return createDependency(); case MIAnalysisMetaModelPackage.REPOSITORY_CONNECTOR: return createRepositoryConnector(); case MIAnalysisMetaModelPackage.DISPLAY: return createDisplay(); case MIAnalysisMetaModelPackage.VIEW: return createView(); case MIAnalysisMetaModelPackage.DISPLAY_CONNECTOR: return createDisplayConnector(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }
/** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static MIAnalysisMetaModelFactory init() { try { MIAnalysisMetaModelFactory theAnalysisMetaModelFactory = (MIAnalysisMetaModelFactory)EPackage.Registry.INSTANCE.getEFactory(MIAnalysisMetaModelPackage.eNS_URI); if (theAnalysisMetaModelFactory != null) { return theAnalysisMetaModelFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new MAnalysisMetaModelFactory(); }