Class CProjectDescriptionEvent


  • public final class CProjectDescriptionEvent
    extends Object
    Events fired for the project deltas. The ProjectDescription life-cycle looks like:
    • LOADED - configuration is loaded and read-only.
    • COPY_CREATED - Indicates new writable description has been created from the read-only description backing store.
    • ABOUT_TO_APPLY - First event in the setProjectDescription flow. New description writable, old description represents the cache.
    • DATA_APPLIED - Event indicating that configuration data has been applied by the build system.
    • APPLIED - setProjectDescription finished, newDescription is read-only.
    See Also:
    ICConfigurationDescription, CConfigurationDescription, CConfigurationDescriptionCache
    • Field Detail

      • LOADED

        public static final int LOADED
        Event kind indicating project description has loaded
        See Also:
        Constant Field Values
      • ABOUT_TO_APPLY

        public static final int ABOUT_TO_APPLY
        Event kind indicating we're about to set the project description
        See Also:
        Constant Field Values
      • COPY_CREATED

        public static final int COPY_CREATED
        Event kind indicating a copy of the description has been created
        See Also:
        Constant Field Values
    • Method Detail

      • getProject

        public org.eclipse.core.resources.IProject getProject()
      • getEventType

        public int getEventType()
      • getOldCProjectDescription

        public ICProjectDescription getOldCProjectDescription()
        Returns:
        return the previous project description, may be null
      • getNewCProjectDescription

        public ICProjectDescription getNewCProjectDescription()
        Return the new description which may be writeable (depending on the event type)
        Returns:
        new project description
      • getAppliedCProjectDescription

        public ICProjectDescription getAppliedCProjectDescription()
        Returns:
        the applied project description, may be null