private static FieldBreakpoint findBreakpoint(String className, String fieldName) { Breakpoint[] breakpoints = DebuggerManager.getDebuggerManager().getBreakpoints(); for (int i = 0; i < breakpoints.length; i++) { if (!(breakpoints[i] instanceof FieldBreakpoint)) { continue; } FieldBreakpoint fb = (FieldBreakpoint) breakpoints[i]; if (!fb.getClassName().equals(className)) continue; if (!fb.getFieldName().equals(fieldName)) continue; return fb; } return null; }
initComponents (); String className = b.getClassName (); tfClassName.setText (className); tfFieldName.setText (b.getFieldName()); cbBreakpointType.addItem (NbBundle.getMessage(FieldBreakpointPanel.class, "LBL_Field_Breakpoint_Type_Access")); cbBreakpointType.addItem (NbBundle.getMessage(FieldBreakpointPanel.class, "LBL_Field_Breakpoint_Type_Modification")); cbBreakpointType.addItem (NbBundle.getMessage(FieldBreakpointPanel.class, "LBL_Field_Breakpoint_Type_Access_or_Modification")); switch (b.getBreakpointType ()) { case FieldBreakpoint.TYPE_ACCESS: cbBreakpointType.setSelectedIndex (0); conditionsPanel.setCondition(b.getCondition()); conditionsPanel.setHitCountFilteringStyle(b.getHitCountFilteringStyle()); conditionsPanel.setHitCount(b.getHitCountFilter()); cPanel.add(conditionsPanel, "Center");
private static FieldBreakpoint creteBreakpoint () { String className; try { className = EditorContextBridge.getContext().getCurrentClassName(); } catch (java.awt.IllegalComponentStateException icsex) { className = ""; } String fieldName; try { fieldName = EditorContextBridge.getContext().getCurrentFieldName(); } catch (java.awt.IllegalComponentStateException icsex) { fieldName = ""; } FieldBreakpoint mb = FieldBreakpoint.create ( className, fieldName, FieldBreakpoint.TYPE_ACCESS ); mb.setPrintText ( NbBundle.getBundle (FieldBreakpointPanel.class).getString ("CTL_Field_Breakpoint_Print_Text") ); return mb; }
condition = ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { String className = ((FieldBreakpoint) b).getClassName(); URLs = getClassURLs(SourcePath.convertClassNameToRelativePath(className)); lineNumbers = new int[URLs.length]; for (int i = 0; i < URLs.length; i++) { lineNumbers[i] = getContext().getFieldLineNumber(URLs[i], className, ((FieldBreakpoint) b).getFieldName()); condition = ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { String[] filters = ((MethodBreakpoint) b).getClassFilters();
/** * Gets the condition of a breakpoint. * @param b The breakpoint * @return The condition or empty {@link String} if no condition is supported. */ static String getCondition(Breakpoint b) { if (!(b instanceof JPDABreakpoint)) { return ""; // e.g. JSP breakpoints } if (b instanceof LineBreakpoint) { return ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { return ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { return ((MethodBreakpoint) b).getCondition(); } else if (b instanceof ClassLoadUnloadBreakpoint) { return ""; } else { throw new IllegalStateException(b.toString()); } }
b = FieldBreakpoint.create(className, fieldName, FieldBreakpoint.TYPE_MODIFICATION | FieldBreakpoint.TYPE_ACCESS); b.setPrintText(NbBundle.getMessage(FieldBreakpointPanel.class, "CTL_Field_Breakpoint_Print_Text")); } else {
/** * Gets the condition of a breakpoint. * @param b The breakpoint * @return The condition or empty {@link String} if no condition is supported. */ static String getCondition(Breakpoint b) { if (!(b instanceof JPDABreakpoint)) { return ""; // e.g. JSP breakpoints } if (b instanceof LineBreakpoint) { return ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { return ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { return ((MethodBreakpoint) b).getCondition(); } else if (b instanceof ClassLoadUnloadBreakpoint) { return ""; } else { throw new IllegalStateException(b.toString()); } }
} else if (b instanceof FieldBreakpoint) { FieldBreakpoint fb = (FieldBreakpoint) b; String className = fb.getClassName(); String fieldName = fb.getFieldName(); int line = EditorContextImpl.getFieldLineNumber(fo, className, fieldName); return new int[] { line };
condition = ((LineBreakpoint) b).getCondition(); } else if (b instanceof FieldBreakpoint) { condition = ((FieldBreakpoint) b).getCondition(); } else if (b instanceof MethodBreakpoint) { condition = ((MethodBreakpoint) b).getCondition();
} else if (b instanceof FieldBreakpoint) { FieldBreakpoint fb = (FieldBreakpoint) b; String className = fb.getClassName(); String fieldName = fb.getFieldName(); Future<Integer> fi = EditorContextImpl.getFieldLineNumber(fo, className, fieldName); int line;
} else if (b instanceof FieldBreakpoint) { FieldBreakpoint fb = (FieldBreakpoint) b; String className = fb.getClassName(); String fieldName = fb.getFieldName(); Future<Integer> fi = EditorContextSupport.getFieldLineNumber(fo, className, fieldName); int line;
String fieldName = fb.getFieldName(); String className = fb.getClassName (); FileObject fo = getFileObject(getRelativePath (className)); if (fo == null) {
String fieldName = fb.getFieldName(); String className = fb.getClassName (); FileObject fo = getFileObject(getRelativePath (className)); if (fo == null) {
} else if (b instanceof FieldBreakpoint) { FieldBreakpoint fb = (FieldBreakpoint) b; String fieldName = fb.getFieldName(); String className = fb.getClassName (); FileObject fo = getFileObject(getRelativePath (className)); if (fo == null) return ;