cdt/cdt_6_0_x/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/IBreakpointAttributeTranslator.java
changeset 112 6b1088abccf8
parent 103 1b990d2a43dd
equal deleted inserted replaced
111:c2563c416525 112:6b1088abccf8
    31     
    31     
    32     public void dispose();
    32     public void dispose();
    33     
    33     
    34     public List<Map<String, Object>> getBreakpointAttributes(IBreakpoint breakpoint, boolean bpManagerEnabled)  throws CoreException;
    34     public List<Map<String, Object>> getBreakpointAttributes(IBreakpoint breakpoint, boolean bpManagerEnabled)  throws CoreException;
    35     
    35     
       
    36     /**
       
    37      * Whether DSF client can handle the given attribute change itself. If not, DSF will 
       
    38      * try to reinstall the breakpoint to apply the change.
       
    39      *  
       
    40      * @param bp - can be null.
       
    41      * @param delta
       
    42      * @return
       
    43      */
    36     public boolean canUpdateAttributes(IBreakpointDMContext bp, Map<String, Object> delta);
    44     public boolean canUpdateAttributes(IBreakpointDMContext bp, Map<String, Object> delta);
    37 
    45 
    38     public boolean supportsBreakpoint(IBreakpoint bp);
    46     public boolean supportsBreakpoint(IBreakpoint bp);
    39 
    47 
    40     enum EBreakpointStatusChange {
    48     public void updateBreakpointStatus(IBreakpoint bp);
    41     	EInstalled, EUninstalled, EModified
       
    42     }
       
    43     
       
    44     public void updateBreakpointStatus(IBreakpoint bp, EBreakpointStatusChange change);
       
    45 }
    49 }