/** * This method ensures the source folder is updated if the component is changed. * * @see org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider#propertySet(String, * Object) * * @return boolean if property set successfully */ public boolean propertySet(String propertyName, Object propertyValue) { boolean result = super.propertySet(propertyName, propertyValue); if (result) { if (COMPONENT_NAME.equals(propertyName)){ if( getDefaultJavaSourceFolder() != null ){ setProperty(SOURCE_FOLDER, getDefaultJavaSourceFolder().getFullPath().toOSString()); } } } return result; } }
IFolder sourceFolder = getDefaultJavaSourceFolder(); if (sourceFolder != null && sourceFolder.exists()) return sourceFolder.getFullPath().toOSString();