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