Class CProjectDescriptionEvent

java.lang.Object
org.eclipse.cdt.core.settings.model.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:
  • Field Details

    • LOADED

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

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

      public static final int APPLIED
      See Also:
    • COPY_CREATED

      public static final int COPY_CREATED
      Event kind indicating a copy of the description has been created
      See Also:
    • DATA_APPLIED

      public static final int DATA_APPLIED
      See Also:
    • ALL

      public static final int ALL
      Event kind encapsulated ALL events
      See Also:
  • Constructor Details

  • Method Details

    • getProject

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

      public int getEventType()
    • getProjectDelta

      public ICDescriptionDelta getProjectDelta()
    • getActiveCfgDelta

      public ICDescriptionDelta getActiveCfgDelta()
    • getDefaultSettingCfgDelta

      public ICDescriptionDelta getDefaultSettingCfgDelta()
    • 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