/**
*/
package org.eclipse.emf.cdo.tests.model6.impl;
import org.eclipse.emf.cdo.tests.model6.Model6Package;
import org.eclipse.emf.cdo.tests.model6.PropertiesMap;
import org.eclipse.emf.cdo.tests.model6.PropertiesMapEntryValue;
import org.eclipse.emf.internal.cdo.CDOObjectImpl;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Properties Map'.
*
*
* The following features are implemented:
*
* - {@link org.eclipse.emf.cdo.tests.model6.impl.PropertiesMapImpl#getLabel Label}
* - {@link org.eclipse.emf.cdo.tests.model6.impl.PropertiesMapImpl#getPersistentMap Persistent Map}
* - {@link org.eclipse.emf.cdo.tests.model6.impl.PropertiesMapImpl#getTransientMap Transient Map}
*
*
*
* @generated
*/
public class PropertiesMapImpl extends CDOObjectImpl implements PropertiesMap
{
/**
*
*
* @generated
*/
protected PropertiesMapImpl()
{
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass()
{
return Model6Package.Literals.PROPERTIES_MAP;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount()
{
return 0;
}
/**
*
*
* @generated
*/
public String getLabel()
{
return (String)eGet(Model6Package.Literals.PROPERTIES_MAP__LABEL, true);
}
/**
*
*
* @generated
*/
public void setLabel(String newLabel)
{
eSet(Model6Package.Literals.PROPERTIES_MAP__LABEL, newLabel);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EMap getPersistentMap()
{
return (EMap)eGet(Model6Package.Literals.PROPERTIES_MAP__PERSISTENT_MAP, true);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EMap getTransientMap()
{
return (EMap)eGet(Model6Package.Literals.PROPERTIES_MAP__TRANSIENT_MAP, true);
}
} // PropertiesMapImpl