2016-01-12 8 views
6

मैं plugin.xml का उपयोग कर एक संपत्ति पृष्ठ बनाने के लिए कोशिश कर रहा हूँ। मैं यह प्रॉपर्टी पेज केवल तभी दिखाना चाहता हूं जब आप दायाँ क्लिक करें -> फ़ोल्डर्स के गुण केवल।ग्रहण RCP- गुण पेज केवल

मैं इस कोड का इस्तेमाल किया:

<extension 
    point="org.eclipse.ui.propertyPages"> 
    <page 
      class="my.properties.page.class" 
      id="my.properties.page.id" 
      name="My Properties Page"> 
      <enabledWhen> 
       <instanceof value="org.eclipse.core.resources.IFolder"/> 
      </enabledWhen> 
    </page> 
</extension> 

यह काम करता है जब मैं नेविगेटर से गुण खोलें। लेकिन जब इसे प्रोजेक्ट एक्सप्लोरर से खोलते हैं, तो मैं प्रॉपर्टी पेज नहीं देख सकता!

नेविगेटर से:

enter image description here

परियोजना एक्सप्लोरर से:

enter image description here

मैं कैसे कर सकते हैं मेरी गुण पेज भी परियोजना एक्सप्लोरर का उपयोग करते हुए दिखाया जा सकता है?

उत्तर

6

उपयोग:

<adapt type="org.eclipse.core.resources.IFolder" /> 
बजाय

instanceof

विचारों में अधिकांश वस्तुओं वास्तव में फ़ाइलों और फ़ोल्डरों के उदाहरण नहीं हैं। इसके बजाए वे कुछ यूआई ऑब्जेक्ट हैं जिन्हें फ़ाइल या फ़ोल्डर में 'अनुकूलित' किया जा सकता है, adapt तत्व इस से संबंधित है।

+0

काम किया है कि! त्वरित और सहायक उत्तर के लिए बहुत बहुत धन्यवाद! स्पष्ट स्पष्टीकरण के लिए भी धन्यवाद। –

संबंधित मुद्दे