Interface ICDescriptor

    • Method Detail

      • getProjectOwner

        ICOwnerInfo getProjectOwner()
        Deprecated.
      • getPlatform

        java.lang.String getPlatform()
        Deprecated.
      • getProject

        org.eclipse.core.resources.IProject getProject()
        Deprecated.
        Returns:
        the associated project
      • get

        @Deprecated
        ICExtensionReference[] get​(java.lang.String extensionPointID)
        Returns an ICExtensionReference[] corresponding to a particular extensionPoint. This array contains all the ICExtensionReferences from all the ICConfigurationDescriptions in the project
        Parameters:
        extensionPointID - String extensionPointID
        Returns:
        ICExtensionReference[] ICExtensionReference array
      • get

        @Deprecated
        ICExtensionReference[] get​(java.lang.String extensionPointID,
                                   boolean update)
                            throws org.eclipse.core.runtime.CoreException
        Deprecated.
        Returns an ICExtensionReference[] corresponding to a particular extensionPoint. This array contains all the ICExtensionReferences from all the ICConfigurationDescriptions in the project
        Parameters:
        extensionPointID - String extensionPointID
        update - updates the COwner
        Returns:
        ICExtensionReference[] ICExtensionReference array
        Throws:
        org.eclipse.core.runtime.CoreException
      • create

        @Deprecated
        ICExtensionReference create​(java.lang.String extensionPointID,
                                    java.lang.String id)
                             throws org.eclipse.core.runtime.CoreException
        Create an ICExtensionReference for the given extensionPointId with id = id. This is not CConfigurationDescription aware and so is added to all configurations in the project. You should instead use: ICConfigurationDescription.create(String, String)
        Parameters:
        extensionPointID -
        id -
        Returns:
        the create ICExtensionReference
        Throws:
        org.eclipse.core.runtime.CoreException
      • remove

        @Deprecated
        void remove​(java.lang.String extensionPoint)
             throws org.eclipse.core.runtime.CoreException
        Remove ICExtensionReferences with the given extensionPoint from this descriptor
        Parameters:
        extensionPoint -
        Throws:
        org.eclipse.core.runtime.CoreException
      • getProjectStorageElement

        ICStorageElement getProjectStorageElement​(java.lang.String id)
                                           throws org.eclipse.core.runtime.CoreException
        Deprecated.
        Return a storage element corresponding to the id in which client related metadata may be stored.
        Parameters:
        id - an identifier that uniquely identifies the client
        Returns:
        a non-null ICStorageElement to which client specific meta-data may be attached
        Throws:
        org.eclipse.core.runtime.CoreException
        Since:
        5.1
      • getProjectData

        @Deprecated
        org.w3c.dom.Element getProjectData​(java.lang.String id)
                                    throws org.eclipse.core.runtime.CoreException
        This method has been superceded by getProjectStorageElement(String)
        Parameters:
        id - an identifier that uniquely identifies the client
        Returns:
        a non-null Element to which client specific meta-data may be attached
        Throws:
        org.eclipse.core.runtime.CoreException
        Restriction:
        This method is not intended to be referenced by clients.
      • removeProjectStorageElement

        ICStorageElement removeProjectStorageElement​(java.lang.String id)
                                              throws org.eclipse.core.runtime.CoreException
        Deprecated.
        Remove the storage element with the given ID from the tree
        Parameters:
        id -
        Returns:
        the ICStorageElement removed or null if there was none for id
        Throws:
        org.eclipse.core.runtime.CoreException
        Since:
        5.1
      • saveProjectData

        void saveProjectData()
                      throws org.eclipse.core.runtime.CoreException
        Deprecated.
        Saves any changes made to ICStorageElement objects obtained from getProjectStorageElement(String) to a CDT defined project meta-data file.
        Throws:
        org.eclipse.core.runtime.CoreException