List of usage examples for org.eclipse.jdt.core.dom VariableDeclaration getAST
public final AST getAST()
From source file:com.crispico.flower.mp.codesync.code.java.adapter.JavaAttributeModelAdapter.java
License:Open Source License
@Override public void setValueFeatureValue(Object element, Object feature, Object value) { if (CodeSyncPackage.eINSTANCE.getCodeSyncElement_Name().equals(feature)) { FieldDeclaration field = getFieldDeclaration(element); String name = (String) value; VariableDeclaration var = (VariableDeclaration) field.fragments().get(0); var.setName(field.getAST().newSimpleName(name)); }/*from ww w. jav a2s . c om*/ if (AstCacheCodePackage.eINSTANCE.getTypedElement_Type().equals(feature)) { FieldDeclaration field = getFieldDeclaration(element); Type type = getTypeFromString(field.getAST(), (String) value); field.setType(type); } if (AstCacheCodePackage.eINSTANCE.getAttribute_Initializer().equals(feature)) { VariableDeclaration var = (VariableDeclaration) getFieldDeclaration(element).fragments().get(0); var.setInitializer(getExpressionFromString(var.getAST(), (String) value)); } super.setValueFeatureValue(element, feature, value); }
From source file:org.flowerplatform.codesync.code.java.adapter.JavaAttributeModelAdapter.java
License:Open Source License
@Override public void setValueFeatureValue(Object element, Object feature, Object value) { if (CoreConstants.NAME.equals(feature)) { FieldDeclaration field = getFieldDeclaration(element); String name = (String) value; VariableDeclaration var = (VariableDeclaration) field.fragments().get(0); var.setName(field.getAST().newSimpleName(name)); } else if (CodeSyncCodeJavaConstants.TYPED_ELEMENT_TYPE.equals(feature)) { FieldDeclaration field = getFieldDeclaration(element); Type type = getTypeFromString(field.getAST(), (String) value); field.setType(type);//from w ww. j av a 2s . co m } else if (CodeSyncCodeJavaConstants.ATTRIBUTE_INITIALIZER.equals(feature)) { VariableDeclaration var = (VariableDeclaration) getFieldDeclaration(element).fragments().get(0); var.setInitializer(getExpressionFromString(var.getAST(), (String) value)); } super.setValueFeatureValue(element, feature, value); }