public static Object annotate ( LineBreakpoint b ) { String url = b.getURL (); int lineNumber = b.getLineNumber (); if (lineNumber < 1) return null; String condition = b.getCondition (); boolean isConditional = (condition != null) && !"".equals (condition.trim ()); // NOI18N boolean isInvalid = b.getValidity() == VALIDITY.INVALID; String annotationType = b.isEnabled () ? (isConditional ? EditorContext.CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.BREAKPOINT_ANNOTATION_TYPE) : (isConditional ? EditorContext.DISABLED_CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.DISABLED_BREAKPOINT_ANNOTATION_TYPE); if (isInvalid && b.isEnabled ()) annotationType += "_broken"; return getContext().annotate ( url, lineNumber, annotationType, null ); }
/** * Adds annotation to url:line where the given breakpoint is set. * * @param b breakpoint to annotate * * @return annotation or <code>null</code>, when the annotation can not be * created at the url:line where the given breakpoint is set. */ public static Object annotate(LineBreakpoint b) { String url = b.getURL(); int lineNumber = b.getLineNumber(); if (lineNumber < 1) { return null; } String condition = b.getCondition(); boolean isConditional = (condition != null) && !condition.trim().equals(""); // NOI18N String annotationType = b.isEnabled() ? (isConditional ? EditorContext.CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.BREAKPOINT_ANNOTATION_TYPE) : (isConditional ? EditorContext.DISABLED_CONDITIONAL_BREAKPOINT_ANNOTATION_TYPE : EditorContext.DISABLED_BREAKPOINT_ANNOTATION_TYPE); return annotate(url, lineNumber, annotationType, b); } }