Changeset 7394
- Timestamp:
- 04/30/08 19:30:18 (5 years ago)
- Location:
- ossiedev/branches/jsnyder/ComponentProject
- Files:
-
- 2 added
- 3 modified
- 1 copied
-
META-INF/MANIFEST.MF (modified) (1 diff)
-
plugin.xml (modified) (1 diff)
-
src/edu/vt/ossie/ComponentNature.java (copied) (copied from ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/ComponentProject/ComponentNature.java) (1 diff)
-
src/edu/vt/ossie/WaveformNature.java (added)
-
src/edu/vt/ossie/WaveformXmlBuilder.java (added)
-
src/edu/vt/ossie/wizards/NewOssieWaveformWizard.java (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/jsnyder/ComponentProject/META-INF/MANIFEST.MF
r7307 r7394 19 19 Bundle-ClassPath: owdplugin.jar, jython2.2.1/jython.jar 20 20 Export-Package: edu.vt.ossie, 21 edu.vt.ossie.ComponentProject,22 21 edu.vt.ossie.ComponentProject.templates, 23 22 edu.vt.ossie.actionSets, -
ossiedev/branches/jsnyder/ComponentProject/plugin.xml
r7347 r7394 296 296 </decorator> 297 297 </extension> 298 <extension 299 id="edu.vt.ossie.WaveformNature" 300 name="OSSIE Waveform Nature" 301 point="org.eclipse.core.resources.natures"> 302 <runtime> 303 <run 304 class="edu.vt.ossie.WaveformNature"> 305 </run> 306 </runtime> 307 <builder 308 id="edu.vt.ossie.WaveformXmlBuilder"> 309 </builder> 310 </extension> 311 <extension 312 id="edu.vt.ossie.WaveformXmlBuilder" 313 name="OSSIE Waveform Builder" 314 point="org.eclipse.core.resources.builders"> 315 <builder 316 callOnEmptyDelta="false" 317 hasNature="true" 318 isConfigurable="false"> 319 <run class="edu.vt.ossie.WaveformXmlBuilder"/> 320 </builder> 321 </extension> 322 <extension 323 id="edu.vt.ossie.ComponentNature" 324 name="OSSIE Component Nature" 325 point="org.eclipse.core.resources.natures"> 326 <runtime> 327 <run 328 class="edu.vt.ossie.ComponentNature"> 329 </run> 330 </runtime> 331 </extension> 298 332 299 333 </plugin> -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/ComponentNature.java
r7283 r7394 1 package edu.vt.ossie .ComponentProject;1 package edu.vt.ossie; 2 2 3 3 import org.eclipse.core.resources.IProject; -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/wizards/NewOssieWaveformWizard.java
r7371 r7394 3 3 import java.lang.reflect.InvocationTargetException; 4 4 import org.apache.log4j.Logger; 5 import org.eclipse.core.resources.ICommand; 5 6 import org.eclipse.core.resources.IFile; 6 7 import org.eclipse.core.resources.IProject; … … 29 30 import edu.vt.ossie.OWDPlugin; 30 31 import edu.vt.ossie.OssiePerspectiveFactory; 32 import edu.vt.ossie.WaveformNature; 33 import edu.vt.ossie.WaveformXmlBuilder; 31 34 import edu.vt.ossie.editors.OWDEditor; 32 35 import edu.vt.ossie.jyinterface.interfaces.MainFrame; … … 36 39 implements INewWizard 37 40 { 38 private IWorkbench workbench; 39 private IFile waveform; 40 41 private NewOssieWaveformWizardPageOne pageOne; 42 private boolean generateSampleWaveform; 43 41 //~ Constructor ........................................................... 44 42 45 43 // ---------------------------------------------------------- … … 51 49 52 50 53 // ---------------------------------------------------------- 51 //~ Public Methods ........................................................ 52 53 // ---------------------------------------------------------- 54 54 public void init(IWorkbench workbench, IStructuredSelection selection) 55 55 { … … 94 94 95 95 96 //~ Private Methods ....................................................... 97 98 // ---------------------------------------------------------- 96 99 private IProject createNewProject() 97 100 { … … 167 170 168 171 172 // ---------------------------------------------------------- 169 173 private void createProject( 170 174 IProjectDescription description, … … 193 197 new SubProgressMonitor(monitor, 1000)); 194 198 195 // PythonNature.addNature(196 // projectHandle, null, projectType, projectPythonpath);199 // Add our builder 200 addWaveformNature(projectHandle); 197 201 198 202 MainFrame mainFrame = OWDPlugin.createMainFrame(); … … 221 225 } 222 226 227 228 // ---------------------------------------------------------- 229 private void addWaveformNature(IProject project) 230 { 231 try 232 { 233 IProjectDescription description = project.getDescription(); 234 String[] natures = description.getNatureIds(); 235 236 // Add the nature 237 String[] newNatures = new String[natures.length + 1]; 238 System.arraycopy(natures, 0, newNatures, 0, natures.length); 239 newNatures[natures.length] = WaveformNature.NATURE_ID; 240 description.setNatureIds(newNatures); 241 project.setDescription(description, null); 242 } 243 catch (CoreException e) 244 { 245 log.error("Error adding WaveformXmlNature", e); 246 } 247 } 248 249 250 //~ Instance/static variables ............................................. 251 252 private IWorkbench workbench; 253 private IFile waveform; 254 255 private NewOssieWaveformWizardPageOne pageOne; 256 private boolean generateSampleWaveform; 257 223 258 private static final Logger log = 224 259 OWDPlugin.getLogManager().getLogger(NewOssieWaveformWizard.class);