Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse Plug-in Developer Guide
Previous Page Home Next Page

Property Contributor

Identifier:
org.eclipse.ui.views.properties.tabbed.propertyContributor

Description:
Describes a workbench part that is a contributor of properties to be displayed within tabs in the tabbed property sheet page.

Configuration Markup:

<!ELEMENT extension ( propertyContributor)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>

  • point - a fully qualified identifier of the target extension point
  • id - an optional identifier of the extension instance
  • name - an optional name of the extension instance

<!ELEMENT propertyContributor ( propertyCategory+)>

<!ATTLIST propertyContributor

contributorId                     CDATA #REQUIRED

typeMapper                        CDATA #IMPLIED

labelProvider                     CDATA #IMPLIED

actionProvider                    CDATA #IMPLIED

sectionDescriptorProvider         CDATA #IMPLIED

tabDescriptorProvider             CDATA #IMPLIED

overridableTabListContentProvider (true | false)

>

  • contributorId - The unique identifier of the property sheet page contributor.
  • typeMapper - The class that implements the type mapper, i.e. implements org.eclipse.ui.views.properties.tabbed.ITypeMapper
  • labelProvider - The class that implements the label provider for the title for the property sheet page, i.e. implements org.eclipse.jface.viewers.ILabelProvider
  • actionProvider - The class that implements the action provider for the property sheet page, i.e. implements org.eclipse.ui.views.properties.tabbed.IActionProvider
  • sectionDescriptorProvider - The class that implements the section descriptor provider for the property sheet page, i.e. implements org.eclipse.ui.views.properties.tabbed.ISectionDescriptorProvider
  • tabDescriptorProvider - The class that implements the tab descriptor provider for the property sheet page, i.e. implements org.eclipse.ui.views.properties.tabbed.ITabDescriptorProvider
  • overridableTabListContentProvider - If true then this contributor will override the list of tabs by using sections that extend org.eclipse.ui.views.properties.tabbed.AbstractOverridableTabListPropertySection

<!ELEMENT propertyCategory EMPTY>

<!ATTLIST propertyCategory

category CDATA #IMPLIED

>

  • category - A category used to group tabs.

Examples:

   <extension
         point=
"org.eclipse.ui.views.properties.tabbed.propertyContributor"
>
      <propertyContributor
            contributorId=
"org.eclipse.ui.tests.views.properties.tabbed.views.TestsView"

            labelProvider=
"org.eclipse.ui.tests.views.properties.tabbed.views.LabelProvider"

            typeMapper=
"org.eclipse.ui.tests.views.properties.tabbed.views.TypeMapper"
>
         <propertyCategory category=
"first"
>
         </propertyCategory>
         <propertyCategory category=
"second"
>
         </propertyCategory>
      </propertyContributor>
   </extension>


Copyright (c) 2005, 2006 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v10.html


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire