public final class JavaBreakpointConditionEditor
extends org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditor
true or when the value of the
conditional expression changes).
The controls are intended to be embedded in a composite provided by the client - for
example, in a dialog. Clients must call createControl(Composite) as the first
life cycle method after instantiation. Clients may then call setInput(Object)
with the breakpoint object to be displayed/edited. Changes are not applied to the
breakpoint until doSave() is called. The method isDirty() may be used
to determine if any changes have been made in the editor, and getStatus() may
be used to determine if the editor settings are valid. Clients can register for
property change notification (addPropertyListener(IPropertyListener)). The editor
will fire a property change each time a setting is modified. The same editor can be
used to display different breakpoints by calling setInput(Object) with different
breakpoint objects.
| Modifier and Type | Field and Description |
|---|---|
static int |
PROP_CONDITION
Property id for breakpoint condition expression.
|
static int |
PROP_CONDITION_ENABLED
Property id for breakpoint condition enabled state.
|
static int |
PROP_CONDITION_SUSPEND_POLICY
Property id for breakpoint condition suspend policy.
|
| Constructor and Description |
|---|
JavaBreakpointConditionEditor()
Creates a new Java breakpoint condition editor.
|
JavaBreakpointConditionEditor(IDialogSettings dialogSettings)
Creates a new Java breakpoint condition editor with a history drop-down list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyListener(IPropertyListener listener)
Adds the given property listener to this editor.
|
Control |
createControl(Composite parent)
Creates the condition editor widgets and returns the top level
control.
|
protected void |
dispose()
Disposes this editor and its controls.
|
void |
doSave()
Saves current settings to the breakpoint being edited.
|
Object |
getInput()
Returns the breakpoint being edited or
null if none. |
IStatus |
getStatus()
Returns a status describing whether the condition editor is in
a valid state.
|
boolean |
isDirty()
Returns whether the editor needs saving.
|
void |
removePropertyListener(IPropertyListener listener)
Removes the property listener from this editor.
|
void |
setFocus()
Gives focus to an appropriate control in the editor.
|
void |
setInput(Object input)
Sets the breakpoint to editor or
null if none. |
void |
setMnemonics(boolean mnemonics)
Sets whether mnemonics should be displayed in editor controls.
|
public static final int PROP_CONDITION
public static final int PROP_CONDITION_ENABLED
public static final int PROP_CONDITION_SUSPEND_POLICY
public JavaBreakpointConditionEditor()
public JavaBreakpointConditionEditor(IDialogSettings dialogSettings)
dialogSettings - the dialog settings for the condition history or null to
use the default settings (i.e. those used by JDT Debug)public void addPropertyListener(IPropertyListener listener)
addPropertyListener in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorlistener - listenerpublic void removePropertyListener(IPropertyListener listener)
removePropertyListener in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorlistener - listenerpublic void setInput(Object input) throws CoreException
null if none.setInput in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorinput - breakpoint or nullCoreException - if unable to access breakpoint attributespublic Control createControl(Composite parent)
createControl in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorparent - composite to embed the editor controls inprotected void dispose()
dispose in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorpublic void setFocus()
setFocus in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorpublic void doSave()
throws CoreException
doSave in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorCoreException - if unable to update the breakpoint.public IStatus getStatus()
getStatus in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorpublic boolean isDirty()
isDirty in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditorpublic void setMnemonics(boolean mnemonics)
createControl(Composite)
is called. By default, mnemonics are displayed.setMnemonics in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditormnemonics - whether to display mnemonicspublic Object getInput()
null if none.getInput in class org.eclipse.jdt.internal.debug.ui.breakpoints.AbstractJavaBreakpointEditornull
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.