Changeset 840ee8f in rtems-eclipse-plug-in
- Timestamp:
- 11/26/08 09:08:17 (15 years ago)
- Branches:
- master
- Children:
- d726c32
- Parents:
- 2cf2db2
- Location:
- org.rtems.cdt.toolchain2
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
org.rtems.cdt.toolchain2/.classpath
r2cf2db2 r840ee8f 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <classpath> 3 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J avaSE-1.6"/>3 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 4 4 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 5 5 <classpathentry kind="src" path=""/> -
org.rtems.cdt.toolchain2/.settings/org.eclipse.jdt.core.prefs
r2cf2db2 r840ee8f 1 # Mon Nov 24 10:29:32CET 20081 #Wed Nov 26 08:27:29 CET 2008 2 2 eclipse.preferences.version=1 3 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1. 64 org.eclipse.jdt.core.compiler.compliance=1. 63 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 org.eclipse.jdt.core.compiler.compliance=1.5 5 5 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 6 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 org.eclipse.jdt.core.compiler.source=1. 67 org.eclipse.jdt.core.compiler.source=1.5 -
org.rtems.cdt.toolchain2/org/rtems/cdt/properties/PropertyPage.java
r2cf2db2 r840ee8f 15 15 import org.eclipse.core.resources.IProject; 16 16 import org.eclipse.core.resources.IResource; 17 import org.eclipse.core.runtime.CoreException;18 17 import org.eclipse.core.runtime.IAdaptable; 19 import org.eclipse.core.runtime.QualifiedName;20 18 import org.eclipse.jface.preference.DirectoryFieldEditor; 21 19 import org.eclipse.jface.preference.ComboFieldEditor; 22 20 import org.eclipse.jface.preference.FieldEditorPreferencePage; 23 21 import org.eclipse.jface.preference.IPreferenceStore; 24 import org.eclipse.jface.preference.PreferenceStore;25 22 import org.eclipse.jface.preference.StringFieldEditor; 26 23 import org.eclipse.ui.IWorkbenchPropertyPage; 27 24 import org.rtems.cdt.Activator; 28 25 import org.rtems.cdt.Constants; 26 import org.rtems.cdt.Storage; 27 import org.rtems.cdt.VolatilePreferenceStore; 29 28 30 29 public class PropertyPage extends FieldEditorPreferencePage implements IWorkbenchPropertyPage { … … 35 34 public PropertyPage() { 36 35 super( GRID); 37 38 // Get the default values from the workbench preferences 39 IPreferenceStore store = Activator.getDefault().getPreferenceStore(); 40 41 mStore = new PreferenceStore(); 42 mStore.setDefault( Constants.BASE_PATH_KEY, store.getString( Constants.BASE_PATH_KEY)); 43 mStore.setDefault( Constants.VERSION_KEY, store.getString( Constants.VERSION_KEY)); 44 mStore.setDefault( Constants.TARGET_KEY, store.getString( Constants.TARGET_KEY)); 45 mStore.setDefault( Constants.BSP_PATH_KEY, store.getString( Constants.BSP_PATH_KEY)); 46 System.out.println( store.getString( Constants.BASE_PATH_KEY)); 47 System.out.println( store.getString( Constants.VERSION_KEY)); 48 System.out.println( store.getString( Constants.TARGET_KEY)); 49 System.out.println( store.getString( Constants.BSP_PATH_KEY)); 36 37 // Store properties in a volatile preference store 38 mStore = new VolatilePreferenceStore(); 50 39 setPreferenceStore( mStore); 51 40 … … 53 42 } 54 43 55 protected void createFieldEditors() { 44 private void setupStoreValue( IProject project, IPreferenceStore defaultStore, String key) { 45 mStore.setDefault( key, defaultStore.getString( key)); 46 mStore.setValue( key, Storage.getProperty( project, key)); 47 } 48 49 protected void createFieldEditors() { 50 // Get the default values from the current workbench preferences 51 IPreferenceStore store = Activator.getDefault().getPreferenceStore(); 52 53 // Setup store values 56 54 IProject project = ((IResource) getElement()).getProject(); 57 58 // Store current values 59 try { 60 mStore.setValue( 55 setupStoreValue( project, store, Constants.BASE_PATH_KEY); 56 setupStoreValue( project, store, Constants.VERSION_KEY); 57 setupStoreValue( project, store, Constants.TARGET_KEY); 58 setupStoreValue( project, store, Constants.BSP_PATH_KEY); 59 60 // Add field editors 61 addField( 62 new DirectoryFieldEditor( 61 63 Constants.BASE_PATH_KEY, 62 project.getPersistentProperty( 63 new QualifiedName( "", Constants.BASE_PATH_KEY) 64 ) 65 ); 66 } catch (CoreException e) { 67 // TODO 68 e.printStackTrace(); 69 } 70 try { 71 mStore.setValue( 64 "Base path:", 65 getFieldEditorParent() 66 ) 67 ); 68 addField( 69 new StringFieldEditor( 72 70 Constants.VERSION_KEY, 73 project.getPersistentProperty( 74 new QualifiedName( "", Constants.VERSION_KEY) 75 ) 76 ); 77 } catch (CoreException e) { 78 // TODO 79 e.printStackTrace(); 80 } 81 try { 82 mStore.setValue( 71 "Version:", 72 getFieldEditorParent() 73 ) 74 ); 75 addField( 76 new ComboFieldEditor( 83 77 Constants.TARGET_KEY, 84 project.getPersistentProperty( 85 new QualifiedName( "", Constants.TARGET_KEY) 86 ) 87 ); 88 } catch (CoreException e) { 89 // TODO 90 e.printStackTrace(); 91 } 92 try { 93 mStore.setValue( 78 "Target:", 79 Constants.TARGETS, 80 getFieldEditorParent() 81 ) 82 ); 83 addField( 84 new DirectoryFieldEditor( 94 85 Constants.BSP_PATH_KEY, 95 project.getPersistentProperty( 96 new QualifiedName( "", Constants.BSP_PATH_KEY) 97 ) 98 ); 99 } catch (CoreException e) { 100 // TODO 101 e.printStackTrace(); 102 } 103 System.out.println("addFields..."); 104 addField( 105 new DirectoryFieldEditor( 106 Constants.BASE_PATH_KEY, 107 "Base path:", 108 getFieldEditorParent() 109 ) 110 ); 111 addField( 112 new StringFieldEditor( 113 Constants.VERSION_KEY, 114 "Version:", 115 getFieldEditorParent() 116 ) 117 ); 118 addField( 119 new ComboFieldEditor( 120 Constants.TARGET_KEY, 121 "Target:", 122 Constants.TARGETS, 123 getFieldEditorParent() 124 ) 125 ); 126 addField( 127 new DirectoryFieldEditor( 128 Constants.BSP_PATH_KEY, 129 "BSP path:", 130 getFieldEditorParent() 131 ) 132 ); 133 System.out.println("...done"); 86 "BSP path:", 87 getFieldEditorParent() 88 ) 89 ); 90 } 91 92 private void setProperty( IProject project, String key) { 93 Storage.setProperty( project, key, mStore.getString( key)); 134 94 } 135 95 136 96 public boolean performOk() { 137 System.out.println("performOk"); 138 try { 139 IProject project = ((IResource) getElement()).getProject(); 140 project.setPersistentProperty( 141 new QualifiedName( 142 "", 143 Constants.BASE_PATH_KEY 144 ), 145 mStore.getString( Constants.BASE_PATH_KEY) 146 ); 147 project.setPersistentProperty( 148 new QualifiedName( 149 "", 150 Constants.VERSION_KEY 151 ), 152 mStore.getString( Constants.VERSION_KEY) 153 ); 154 project.setPersistentProperty( 155 new QualifiedName( 156 "", 157 Constants.TARGET_KEY 158 ), 159 mStore.getString( Constants.TARGET_KEY) 160 ); 161 project.setPersistentProperty( 162 new QualifiedName( 163 "", 164 Constants.BSP_PATH_KEY 165 ), 166 mStore.getString( Constants.BSP_PATH_KEY) 167 ); 168 } catch (CoreException e) { 169 return false; 170 } 97 super.performOk(); 98 99 // Set the new properties 100 IProject project = ((IResource) getElement()).getProject(); 101 setProperty( project, Constants.BASE_PATH_KEY); 102 setProperty( project, Constants.VERSION_KEY); 103 setProperty( project, Constants.TARGET_KEY); 104 setProperty( project, Constants.BSP_PATH_KEY); 105 171 106 return true; 172 107 }
Note: See TracChangeset
for help on using the changeset viewer.