package org.flowerplatform.codesync.code.javascript.config.extension; import java.util.Collection; import java.util.Collections; import java.util.Map; import org.eclipse.emf.ecore.resource.Resource; import org.flowerplatform.codesync.code.javascript.config.JavaScriptDescriptors; import org.flowerplatform.codesync.remote.CodeSyncOperationsService; import org.flowerplatform.emf_model.notation.View; import com.crispico.flower.mp.model.codesync.CodeSyncElement; /** * @author Cristian Spiescu */ public class AddNewExtension_BackboneTableItemView extends AddNewExtension_BackboneView { protected Collection<String> getInitializationTypes() { return Collections.singleton(JavaScriptDescriptors.INIT_TYPE_BACKBONE_TABLE_ITEM_VIEW); } @Override protected void doAddNew(CodeSyncElement codeSyncElement, View parent, Resource codeSyncMappingResource, Map<String, Object> parameters) { super.doAddNew(codeSyncElement, parent, codeSyncMappingResource, parameters); CodeSyncOperationsService.getInstance().setFeatureValue(codeSyncElement, JavaScriptDescriptors.FEATURE_NAME, "TableItemView"); } }