1 11 package org.eclipse.debug.ui; 12 13 import org.eclipse.core.runtime.IAdaptable; 14 import org.eclipse.debug.core.model.IBreakpoint; 15 import org.eclipse.debug.internal.ui.DebugUIPlugin; 16 import org.eclipse.jface.util.IPropertyChangeListener; 17 18 55 public interface IBreakpointOrganizerDelegate { 56 57 66 public static final String P_CATEGORY_CHANGED = DebugUIPlugin.getUniqueIdentifier() + ".P_CATEGORY_CHANGED"; 68 78 public IAdaptable[] getCategories(IBreakpoint breakpoint); 79 80 86 public void addPropertyChangeListener(IPropertyChangeListener listener); 87 88 94 public void removePropertyChangeListener(IPropertyChangeListener listener); 95 96 104 public void addBreakpoint(IBreakpoint breakpoint, IAdaptable category); 105 106 114 public void removeBreakpoint(IBreakpoint breakpoint, IAdaptable category); 115 116 125 public boolean canAdd(IBreakpoint breakpoint, IAdaptable category); 126 127 136 public boolean canRemove(IBreakpoint breakpoint, IAdaptable category); 137 138 147 public IAdaptable[] getCategories(); 148 149 152 public void dispose(); 153 154 } 155 | Popular Tags |