/** * 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; }
/** * 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"); } }
/** * <!-- 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 MIProperty mProperty = factory.createProperty(); mProperty.setName((String) property.getKey()); mProperty.setValue((String) property.getValue());
final MIProperty mProperty = factory.createProperty(); mProperty.setName((String) property.getKey()); mProperty.setValue((String) property.getValue());