|
What this is
Other links
The source code
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.debugger.projects;
import org.netbeans.spi.debugger.jpda.EditorContext;
import org.openide.text.Annotation;
import org.openide.text.Line;
import org.openide.util.NbBundle;
/**
* Debugger Annotation class.
*
* @author Jan Jancura
*/
public class DebuggerAnnotation extends Annotation {
private Line line;
private String type;
DebuggerAnnotation (String type, Line line) {
this.type = type;
this.line = line;
attach (line);
}
public String getAnnotationType () {
return type;
}
Line getLine () {
return line;
}
public String getShortDescription () {
if (type == EditorContext.BREAKPOINT_ANNOTATION_TYPE)
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_BREAKPOINT"); // NOI18N
else
if (type == EditorContext.DISABLED_BREAKPOINT_ANNOTATION_TYPE)
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_DISABLED_BREAKPOINT"); // NOI18N
else
if (type == EditorContext.CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE)
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_CONDITIONAL_BREAKPOINT"); // NOI18N
else
if (type == EditorContext.DISABLED_CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE)
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_DISABLED_CONDITIONAL_BREAKPOINT"); // NOI18N
else
if (type == EditorContext.CURRENT_LINE_ANNOTATION_TYPE)
return NbBundle.getMessage
(DebuggerAnnotation.class, "TOOLTIP_CURRENT_PC"); // NOI18N
else
if (type == EditorContext.CALL_STACK_FRAME_ANNOTATION_TYPE)
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_CALLSITE"); // NOI18N
return NbBundle.getBundle (DebuggerAnnotation.class).getString
("TOOLTIP_ANNOTATION"); // NOI18N
}
}
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.