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");
}
}