This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 216456
Collapse All | Expand All

(-)a/java.editor/src/org/netbeans/modules/java/editor/fold/JavaElementFoldManager.java (-1 / +7 lines)
Lines 65-70 Link Here
65
import java.util.logging.Level;
65
import java.util.logging.Level;
66
import java.util.logging.Logger;
66
import java.util.logging.Logger;
67
import java.util.prefs.Preferences;
67
import java.util.prefs.Preferences;
68
import java.util.regex.*;
68
import javax.swing.SwingUtilities;
69
import javax.swing.SwingUtilities;
69
import javax.swing.event.DocumentEvent;
70
import javax.swing.event.DocumentEvent;
70
import javax.swing.text.BadLocationException;
71
import javax.swing.text.BadLocationException;
Lines 396-406 Link Here
396
                                //added:
397
                                //added:
397
                                int start = currentNew.start.getOffset();
398
                                int start = currentNew.start.getOffset();
398
                                int end   = currentNew.end.getOffset();
399
                                int end   = currentNew.end.getOffset();
400
                                String text = operation.getHierarchy().getComponent().getDocument().getText(start, end-start);
401
                                // FIXME needs much memory 
402
                                int countTokens = text.split("\r\n|\r|\n").length;
403
                                // TODO move to bundle
404
                                String newText = ""+countTokens+" line(s)";
399
405
400
                                if (end > start &&
406
                                if (end > start &&
401
                                        (end - start) > (currentNew.template.getStartGuardedLength() + currentNew.template.getEndGuardedLength())) {
407
                                        (end - start) > (currentNew.template.getStartGuardedLength() + currentNew.template.getEndGuardedLength())) {
402
                                    Fold f = operation.addToHierarchy(currentNew.template.getType(),
408
                                    Fold f = operation.addToHierarchy(currentNew.template.getType(),
403
                                            currentNew.template.getDescription(),
409
                                            newText,
404
                                            mergeSpecialFoldState(currentNew),
410
                                            mergeSpecialFoldState(currentNew),
405
                                            start,
411
                                            start,
406
                                            end,
412
                                            end,

Return to bug 216456