/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as.mopp;
/**
* This class provides sets of values for attributes. It is used by the code
* completion processor.
*/
public class AsAttributeValueProvider {
public java.lang.Object[] getDefaultValues(org.eclipse.emf.ecore.EAttribute attribute) {
String typeName = attribute.getEType().getName();
if ("EString".equals(typeName)) {
return new java.lang.Object[] {"some" + org.reuseware.air.language.abstractsyntax.resource.as.util.AsStringUtil.capitalize(attribute.getName())};
}
if ("EBoolean".equals(typeName)) {
return new java.lang.Object[] {Boolean.TRUE, Boolean.FALSE};
}
return new java.lang.Object[] {attribute.getDefaultValue()};
}
}