类org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl源码实例Demo

下面列出了怎么用org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: M2Doc   文件: GenconfUtils.java
/**
 * Gets the {@link List} of old {@link Definition} delta between the given {@link Generation} and the given
 * {@link TemplateCustomProperties}. {@link Definition} that can be removed from the {@link Generation}.
 * 
 * @param generation
 *            the {@link Generation}
 * @param templateCustomProperties
 *            the {@link TemplateCustomProperties}
 * @return the {@link List} of new {@link Definition}
 */
public static List<Definition> getOldDefinitions(Generation generation,
        TemplateCustomProperties templateCustomProperties) {
    final List<Definition> oldDefinitions = new ArrayList<Definition>();

    final IQueryEnvironment queryEnvironment = Query.newEnvironment();
    queryEnvironment.registerEPackage(EcorePackage.eINSTANCE);
    queryEnvironment.registerCustomClassMapping(EcorePackage.eINSTANCE.getEStringToStringMapEntry(),
            EStringToStringMapEntryImpl.class);
    templateCustomProperties.configureQueryEnvironmentWithResult(queryEnvironment);
    final AstValidator validator = new AstValidator(new ValidationServices(queryEnvironment));
    final Map<String, Set<IType>> variablesTypes = templateCustomProperties.getVariableTypes(validator,
            queryEnvironment);
    for (Definition definition : generation.getDefinitions()) {
        if (!variablesTypes.containsKey(definition.getKey())
            || !isValidDefinitionForType(queryEnvironment, definition, variablesTypes.get(definition.getKey()))) {
            oldDefinitions.add(definition);
        }
    }

    return oldDefinitions;
}
 
源代码2 项目: M2Doc   文件: VariableAndOptionPage.java
/**
 * Initializes {@link Generation#getDefinitions() variable definition} for the given {@link Generation}.
 * 
 * @param gen
 *            the {@link Generation}
 */
private void initializeGenerationVariableDefinition(final Generation gen) {
    final TemplateCustomProperties properties = templateCustomPropertiesProvider.getTemplateCustomProperties();
    ((IQueryEnvironment) queryEnvironment).registerEPackage(EcorePackage.eINSTANCE);
    ((IQueryEnvironment) queryEnvironment).registerCustomClassMapping(
            EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class);
    if (properties != null) {
        properties.configureQueryEnvironmentWithResult((IQueryEnvironment) queryEnvironment);
    }

    final TransactionalEditingDomain generationDomain = TransactionUtil.getEditingDomain(gen);
    generationDomain.getCommandStack().execute(new RecordingCommand(generationDomain) {

        @Override
        protected void doExecute() {
            GenconfUtils.initializeVariableDefinition(gen, queryEnvironment, properties,
                    getEditingDomain(gen).getResourceSet());
        }
    });
}
 
源代码3 项目: M2Doc   文件: NewGenerationWizard.java
/**
 * Initializes the {@link Generation#getDefinitions() variable definition} for the given {@link Generation}.
 * 
 * @param gen
 *            the {@link Generation}
 */
private void initializeVariableDefinition(Generation gen) {
    final IQueryEnvironment queryEnvironment = Query.newEnvironment();
    try {
        final TemplateCustomProperties properties = POIServices.getInstance().getTemplateCustomProperties(
                URIConverter.INSTANCE, URI.createURI(gen.getTemplateFileName()).resolve(gen.eResource().getURI()));
        ((IQueryEnvironment) queryEnvironment).registerEPackage(EcorePackage.eINSTANCE);
        ((IQueryEnvironment) queryEnvironment).registerCustomClassMapping(
                EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class);
        properties.configureQueryEnvironmentWithResult((IQueryEnvironment) queryEnvironment);
        final ResourceSetImpl defaultResourceSet = new ResourceSetImpl();
        defaultResourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*",
                new XMIResourceFactoryImpl());
        final ResourceSet resourceSetForModel = M2DocUtils.createResourceSetForModels(new ArrayList<Exception>(),
                queryEnvironment, defaultResourceSet, GenconfUtils.getOptions(gen));
        final List<Definition> newDefinitions = GenconfUtils.getNewDefinitions(gen, properties);
        gen.getDefinitions().addAll(newDefinitions);
        GenconfUtils.initializeVariableDefinition(gen, queryEnvironment, properties, resourceSetForModel);
        M2DocUtils.cleanResourceSetForModels(queryEnvironment, resourceSetForModel);
        // CHECKSTYLE:OFF
    } catch (Exception e) {
        // CHECKSTYLE:ON
        // no initialization if it fails no big deal
    }
}
 
源代码4 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXMLNSPrefixMap() {
	if (xMLNSPrefixMap == null) {
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitrepositoriesPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
源代码5 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXSISchemaLocation() {
	if (xSISchemaLocation == null) {
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitrepositoriesPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码6 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXMLNSPrefixMap() {
	if (xMLNSPrefixMap == null) {
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitexternalrepoPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
源代码7 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXSISchemaLocation() {
	if (xSISchemaLocation == null) {
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitexternalrepoPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码8 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap() {
	if (xMLNSPrefixMap == null) {
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitstagingPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
源代码9 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation() {
	if (xSISchemaLocation == null) {
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapgitstagingPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码10 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXMLNSPrefixMap() {
	if (xMLNSPrefixMap == null) {
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapObjectsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
源代码11 项目: ADT_Frontend   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public EMap<String, String> getXSISchemaLocation() {
	if (xSISchemaLocation == null) {
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, IAbapObjectsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码12 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap ()
{
    if ( xMLNSPrefixMap == null )
    {
        xMLNSPrefixMap = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ExporterPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP );
    }
    return xMLNSPrefixMap;
}
 
源代码13 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation ()
{
    if ( xSISchemaLocation == null )
    {
        xSISchemaLocation = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ExporterPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION );
    }
    return xSISchemaLocation;
}
 
源代码14 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap ()
{
    if ( xMLNSPrefixMap == null )
    {
        xMLNSPrefixMap = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP );
    }
    return xMLNSPrefixMap;
}
 
源代码15 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation ()
{
    if ( xSISchemaLocation == null )
    {
        xSISchemaLocation = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION );
    }
    return xSISchemaLocation;
}
 
源代码16 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap ()
{
    if ( xMLNSPrefixMap == null )
    {
        xMLNSPrefixMap = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP );
    }
    return xMLNSPrefixMap;
}
 
源代码17 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation ()
{
    if ( xSISchemaLocation == null )
    {
        xSISchemaLocation = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION );
    }
    return xSISchemaLocation;
}
 
源代码18 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap ()
{
    if ( xMLNSPrefixMap == null )
    {
        xMLNSPrefixMap = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP );
    }
    return xMLNSPrefixMap;
}
 
源代码19 项目: neoscada   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation ()
{
    if ( xSISchemaLocation == null )
    {
        xSISchemaLocation = new EcoreEMap<String, String> ( EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ConfigurationPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION );
    }
    return xSISchemaLocation;
}
 
源代码20 项目: M2Doc   文件: GenconfUtils.java
/**
 * Gets the {@link List} of new {@link Definition} delta between the given {@link Generation} and the given
 * {@link TemplateCustomProperties}. {@link Definition} that can be added to the {@link Generation}.
 * 
 * @param generation
 *            the {@link Generation}
 * @param templateCustomProperties
 *            the {@link TemplateCustomProperties}
 * @return the {@link List} of new {@link Definition}
 */
public static List<Definition> getNewDefinitions(Generation generation,
        TemplateCustomProperties templateCustomProperties) {
    final IQueryEnvironment queryEnvironment = Query.newEnvironment();
    queryEnvironment.registerEPackage(EcorePackage.eINSTANCE);
    queryEnvironment.registerCustomClassMapping(EcorePackage.eINSTANCE.getEStringToStringMapEntry(),
            EStringToStringMapEntryImpl.class);
    templateCustomProperties.configureQueryEnvironmentWithResult(queryEnvironment);
    final AstValidator validator = new AstValidator(new ValidationServices(queryEnvironment));
    final Map<String, Set<IType>> variablesTypes = templateCustomProperties.getVariableTypes(validator,
            queryEnvironment);
    final Set<String> existingVariables = new HashSet<String>();
    for (Definition definition : generation.getDefinitions()) {
        if (variablesTypes.containsKey(definition.getKey())
            && isValidDefinitionForType(queryEnvironment, definition, variablesTypes.get(definition.getKey()))) {
            existingVariables.add(definition.getKey());
        }
    }

    final List<Definition> newDefinitions = new ArrayList<Definition>();
    for (Entry<String, Set<IType>> entry : variablesTypes.entrySet()) {
        if (!existingVariables.contains(entry.getKey())) {
            final Definition newDefinition = createDefinition(queryEnvironment, entry.getKey(), entry.getValue());
            if (newDefinition != null) {
                newDefinitions.add(newDefinition);
            }
        }
    }

    return newDefinitions;
}
 
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap() {
	if (xMLNSPrefixMap == null) {
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, BeansPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation() {
	if (xSISchemaLocation == null) {
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, BeansPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码23 项目: birt   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXMLNSPrefixMap()
{
	if (xMLNSPrefixMap == null)
	{
		xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ModelPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
	}
	return xMLNSPrefixMap;
}
 
源代码24 项目: birt   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EMap<String, String> getXSISchemaLocation()
{
	if (xSISchemaLocation == null)
	{
		xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ModelPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
	}
	return xSISchemaLocation;
}
 
源代码25 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXMLNSPrefixMap() {
    if (xMLNSPrefixMap == null) {
        xMLNSPrefixMap = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                DiPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
    }
    return xMLNSPrefixMap.map();
}
 
源代码26 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXSISchemaLocation() {
    if (xSISchemaLocation == null) {
        xSISchemaLocation = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                DiPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
    }
    return xSISchemaLocation.map();
}
 
源代码27 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXMLNSPrefixMap() {
    if (xMLNSPrefixMap == null) {
        xMLNSPrefixMap = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                DcPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
    }
    return xMLNSPrefixMap.map();
}
 
源代码28 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXSISchemaLocation() {
    if (xSISchemaLocation == null) {
        xSISchemaLocation = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                DcPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
    }
    return xSISchemaLocation.map();
}
 
源代码29 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXMLNSPrefixMap() {
    if (xMLNSPrefixMap == null) {
        xMLNSPrefixMap = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                BpmnDiPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
    }
    return xMLNSPrefixMap.map();
}
 
源代码30 项目: fixflow   文件: DocumentRootImpl.java
/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Map<String, String> getXSISchemaLocation() {
    if (xSISchemaLocation == null) {
        xSISchemaLocation = new EcoreEMap<String, String>(
                EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY,
                EStringToStringMapEntryImpl.class, this,
                BpmnDiPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
    }
    return xSISchemaLocation.map();
}
 
 类所在包
 类方法
 同包方法