/** * <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()}; } }