java - مصر - تغيير الحجز على الملكية الاردنية



إكليبس RCP- صفحة الملكية للمجلدات فقط (1)

أحاول إنشاء صفحة خاصية باستخدام plugin.xml . أريد أن تظهر صفحة الخاصية هذه فقط عند النقر بزر الماوس الأيمن -> خصائص المجلدات فقط.

لقد استخدمت هذا الرمز:

<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> 

يعمل هذا عند فتح الخصائص من المستكشف. ولكن عند فتحه من مستكشف المشاريع، لا أستطيع أن أرى صفحة الخصائص!

من المستكشف:

من مستكشف المشروع:

كيف يمكنني عرض صفحة خصائصي باستخدام برنامج بروجيكت إكسبلورر أيضا؟


استعمال:

<adapt type="org.eclipse.core.resources.IFolder" />

بدلا من instanceof .

معظم الكائنات في المشاهدات ليست في الواقع مثيلات الملفات والمجلدات. بدلا من ذلك هي بعض كائن واجهة المستخدم التي يمكن أن 'تكييف' إلى ملف أو مجلد، عنصر adapt يتعامل مع هذا.





plugin.xml