Changeset 10021

Show
Ignore:
Timestamp:
05/13/10 13:52:01 (3 years ago)
Author:
deepan
Message:

initial check-ins for OEF node generation

Location:
ossiedev/trunk/tools/OEF
Files:
2 added
4 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/trunk/tools/OEF/PythonSrc/MainFrameGlue.py

    r9978 r10021  
    512512        return component 
    513513 
    514  
    515514    def saveComponent(self, component, path): 
    516515        f = open(path,'w') 
    517516        cPickle.dump(('component', component), f) 
     517        f.close() 
     518 
     519    def createNewNode(self, name, path): 
     520        newNode = ComponentClass.Node(name, path) 
     521        newNode.generate = False 
     522        f = open(path, 'w') 
     523        cPickle.dump(('node', newNode, self.active_platform), f) 
     524        f.close() 
     525     
     526    def loadNode(self, path): 
     527        f = open(path,'r') 
     528        tmpObject = cPickle.load(f) 
     529        newNode = None 
     530        if tmpObject[0] == 'node': 
     531            newNode = tmpObject[1] 
     532            self.active_platform = tmpObject[2] 
     533        else: 
     534            errorMsg(self, 'File ' + path + ' is not a node file.') 
     535        f.close() 
     536        return newNode 
     537 
     538    def saveNode(self, node, path): 
     539        f = open(path,'w') 
     540        cPickle.dump(('node', node, self.active_platform), f) 
    518541        f.close() 
    519542 
     
    587610        returnValues = returnValues.split() 
    588611        return returnValues 
    589  
    590  
    591  
     612     
     613     
     614     
     615 
  • ossiedev/trunk/tools/OEF/plugin.xml

    r9385 r10021  
    3838               project="true" 
    3939               preferredPerspectives="edu.vt.ossie.OssiePerspective"> 
     40         </wizard> 
     41         <wizard 
     42               category="edu.vt.ossie" 
     43               class="edu.vt.ossie.wizards.NewOssieNodeWizard" 
     44               finalPerspective="edu.vt.ossie.OssiePerspective" 
     45               icon="icons/waveform.gif" 
     46               id="edu.vt.ossie.wizards.NewOssieNodeWizard" 
     47               name="OSSIE Node" 
     48               preferredPerspectives="edu.vt.ossie.OssiePerspective" 
     49               project="true"> 
    4050         </wizard> 
    4151   </extension> 
     
    195205            <!-- matchingStrategy="edu.vt.ossie.editors.ComponentMatchingStrategy" --> 
    196206      </editor> 
     207      <editor 
     208            class="edu.vt.ossie.editors.NodeEditor" 
     209            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" 
     210            default="true" 
     211            extensions="ond" 
     212            icon="icons/waveform.gif" 
     213            id="edu.vt.ossie.editors.NodeEditor" 
     214            name="OSSIE Node Developer"> 
     215         <contentTypeBinding 
     216               contentTypeId="edu.vt.ossie.content.ond"> 
     217         </contentTypeBinding> 
     218      </editor> 
    197219   </extension> 
    198220   <extension 
  • ossiedev/trunk/tools/OEF/src/edu/vt/ossie/OssiePerspectiveFactory.java

    r7405 r10021  
    5656            edu.vt.ossie.wizards.NewOssieComponentWizard.class.getName()); 
    5757        layout.addNewWizardShortcut( 
     58                edu.vt.ossie.wizards.NewOssieNodeWizard.class.getName()); 
     59        layout.addNewWizardShortcut( 
    5860            "org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard"); 
    5961        layout.addNewWizardShortcut( 
  • ossiedev/trunk/tools/OEF/src/edu/vt/ossie/jyinterface/interfaces/MainFrame.java

    r7926 r10021  
    3636    PyObject loadComponent(PyString fileName); 
    3737    void saveComponent(PyObject component, PyString fileName); 
     38    void createNewNode(PyString nodeName, PyString fileName); 
     39    PyObject loadNode(PyString fileName); 
     40    void saveNode(PyObject node, PyString fileName); 
    3841    PyObject generateComponentFiles(PyObject component, PyString savepath); 
    3942    PyList getTemplates();