############################################################################### Report for class Body --------------------- ERRORS FOUND: ------------- ------------------------------------------------------------------------------- "if else" statement with empty body (PB.IEB-1) at [Body.java, line 750] ------------------------------------------------------------------------------- "if else" statement with empty body (PB.IEB-1) at [Body.java, line 741] ------------------------------------------------------------------------------- Don't explicitly 'import java.lang' (UC.DIL-3) at [Body.java, line 4] ------------------------------------------------------------------------------- Local variable 'labelsPanel' has same name as instance field. (MISC.HMF-2) at [Body.java, line 903] ------------------------------------------------------------------------------- Local variable 'valuesPanel' has same name as instance field. (MISC.HMF-2) at [Body.java, line 904] ------------------------------------------------------------------------------- Method contains too many method calls: 26 (METRICS.TNMC-3) at [Body.java, line 74] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [Body.java, line 116] ------------------------------------------------------------------------------- Method contains too many method calls: 26 (METRICS.TNMC-3) at [Body.java, line 145] ------------------------------------------------------------------------------- Method contains too many method calls: 33 (METRICS.TNMC-3) at [Body.java, line 225] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 16 (METRICS.TCC-3) at [Body.java, line 225] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [Body.java, line 235] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [Body.java, line 330] ------------------------------------------------------------------------------- Method contains too many method calls: 25 (METRICS.TNMC-3) at [Body.java, line 344] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 16 (METRICS.TCC-3) at [Body.java, line 344] ------------------------------------------------------------------------------- Method contains too many method calls: 49 (METRICS.TNMC-3) at [Body.java, line 411] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 28 (METRICS.TCC-3) at [Body.java, line 411] ------------------------------------------------------------------------------- Unused parameter: b (UC.UP-2) at [Body.java, line 594] ------------------------------------------------------------------------------- Unused parameter: firstLine (UC.UP-2) at [Body.java, line 594] ------------------------------------------------------------------------------- Unused local variable: line (UC.AUV-2) at [Body.java, line 596] ------------------------------------------------------------------------------- Unused local variable: col (UC.AUV-2) at [Body.java, line 597] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 11 (METRICS.TCC-3) at [Body.java, line 604] ------------------------------------------------------------------------------- Method contains too many method calls: 26 (METRICS.TNMC-3) at [Body.java, line 705] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 16 (METRICS.TCC-3) at [Body.java, line 705] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 15 (METRICS.TCC-3) at [Body.java, line 787] ------------------------------------------------------------------------------- Method contains too many method calls: 28 (METRICS.TNMC-3) at [Body.java, line 860] ------------------------------------------------------------------------------- Method contains too many method calls: 23 (METRICS.TNMC-3) at [Body.java, line 896] ------------------------------------------------------------------------------- Class contains too many fields: 65 (METRICS.NOF-3) at [Body.java, line 11] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: skipped: cannot generate test cases ---------------------------- No errors found. Specification and Regression Errors: skipped: cannot generate test cases ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 65 Cyclomatic Complexity: [0 to 28], average 6.25 Number of method calls: [1 to 49], average 14.39 Number of parameters: [0 to 4], average 1.29 } =============================================================================== ############################################################################### Report for class DTDResolver ---------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Unused parameter: publicId (UC.UP-2) at [DTDResolver.java, line 19] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 0 Cyclomatic Complexity: [0 to 1], average 0.5 Number of method calls: [0 to 1], average 0.5 Number of parameters: [0 to 2], average 1.0 } =============================================================================== ############################################################################### =============================================================================== Report for class Editor ----------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: isStandalone (OOP.APPF-3) at [Editor.java, line 20] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: editorWindow (OOP.APPF-3) at [Editor.java, line 22] ------------------------------------------------------------------------------- Access "static" member using its class name, not using an object. (PB.AUO-2) at [Editor.java, line 31] ------------------------------------------------------------------------------- Access "static" member using its class name, not using an object. (PB.AUO-2) at [Editor.java, line 63] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [Editor.java, line 85] ------------------------------------------------------------------------------- "catch" block has an empty body. (PB.AECB-3) at [Editor.java, line 110] ------------------------------------------------------------------------------- Unused local variable: ed1 (UC.AUV-2) at [Editor.java, line 115] ------------------------------------------------------------------------------- Field 'isStandalone' should be declared "private" (GLOBAL.DPAF-1) at [Editor.java, class Editor] ------------------------------------------------------------------------------- Field 'editorWindow' should be declared "private" (GLOBAL.DPAF-1) at [Editor.java, class Editor] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 2 Cyclomatic Complexity: [0 to 0], average 0.0 Number of method calls: [0 to 7], average 2.0 Number of parameters: [0 to 2], average 0.27 } =============================================================================== ############################################################################### =============================================================================== Report for class Element ------------------------ =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: attributes (OOP.APPF-3) at [Element.java, line 12] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: children (OOP.APPF-3) at [Element.java, line 15] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: parent (OOP.APPF-3) at [Element.java, line 18] ------------------------------------------------------------------------------- 'getChildren()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 32] ------------------------------------------------------------------------------- 'setChildren()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 37] ------------------------------------------------------------------------------- 'getAttributes()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 42] ------------------------------------------------------------------------------- 'setAttributes()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 47] ------------------------------------------------------------------------------- 'getParent()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 52] ------------------------------------------------------------------------------- 'setParent()' method should be declared "final". (OPT.MAF-2) at [Element.java, line 59] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 73] ------------------------------------------------------------------------------- Third argument of "for" loop is missing (MISC.PIF-3) at [Element.java, line 79] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 82] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 84] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 86] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [Element.java, line 86] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 109] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 133] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [Element.java, line 147] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [Element.java, line 170] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- ------------------------------------------------------------------------------- cloneTree: java.lang.NullPointerException at Element.cloneTree () [Element.java, line 107] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element THIS = new Element (null, null); TreeNode RETVAL = THIS.cloneTree (); ------------------------------------------------------------------------------- Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 3 Cyclomatic Complexity: [0 to 7], average 1.46 Number of method calls: [0 to 20], average 3.53 Number of parameters: [0 to 2], average 0.76 } =============================================================================== ############################################################################### =============================================================================== Report for class InvalidityException ------------------------------------ =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- No errors found. Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 0 Cyclomatic Complexity: [0 to 0], average 0.0 Number of method calls: [1 to 1], average 1.0 Number of parameters: [0 to 0], average 0.0 } =============================================================================== ############################################################################### =============================================================================== Report for class IPTC --------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: ownITPC (OOP.APPF-3) at [IPTC.java, line 9] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: parentIPTC (OOP.APPF-3) at [IPTC.java, line 10] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: iptcString (OOP.APPF-3) at [IPTC.java, line 11] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 3 Cyclomatic Complexity: [0 to 0], average 0.0 Number of method calls: [0 to 0], average 0.0 Number of parameters: [0 to 3], average 1.5 } =============================================================================== ############################################################################### =============================================================================== Report for class Pair --------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- 'getName()' method should be declared "final". (OPT.MAF-2) at [Pair.java, line 40] ------------------------------------------------------------------------------- 'getImage()' method should be declared "final". (OPT.MAF-2) at [Pair.java, line 43] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 2 Cyclomatic Complexity: [0 to 0], average 0.0 Number of method calls: [0 to 0], average 0.0 Number of parameters: [0 to 2], average 0.85 } =============================================================================== ############################################################################### =============================================================================== Report for class PCData ----------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Move the members called 'getText()' together (CODSTA.OGM-3) at [PCData.java, line 49] ------------------------------------------------------------------------------- Move the members called 'setText()' together (CODSTA.OGM-3) at [PCData.java, line 64] ------------------------------------------------------------------------------- Move the members called 'getText()' together (CODSTA.OGM-3) at [PCData.java, line 82] ------------------------------------------------------------------------------- Move the members called 'setText()' together (CODSTA.OGM-3) at [PCData.java, line 94] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: text (OOP.APPF-3) at [PCData.java, line 8] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: parent (OOP.APPF-3) at [PCData.java, line 11] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: name (OOP.APPF-3) at [PCData.java, line 17] ------------------------------------------------------------------------------- 'getParent()' method should be declared "final". (OPT.MAF-2) at [PCData.java, line 127] ------------------------------------------------------------------------------- 'setParent()' method should be declared "final". (OPT.MAF-2) at [PCData.java, line 134] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- ------------------------------------------------------------------------------- append: java.lang.ArrayIndexOutOfBoundsException: srcOffset + length > src.length at java.lang.StringBuffer.append ({}, 7, 7) at PCData.append ({}, 7, 7) [PCData.java, line 108] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Object t0 = new Object (); PCData THIS = new PCData ("", t0); THIS.append (new char[] {}, 7, 7); ------------------------------------------------------------------------------- getText: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.substring (1, 1) at PCData.getText (1, 1) [PCData.java, line 55] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: PCData THIS = new PCData ("", null); String RETVAL = THIS.getText (1, 1); ------------------------------------------------------------------------------- insertChar: java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.StringBuffer.charAt (0) at PCData.insertChar (' ', 1) [PCData.java, line 119] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: PCData THIS = new PCData ("", null); boolean RETVAL = THIS.insertChar (' ', 1); ------------------------------------------------------------------------------- setText: java.lang.StringIndexOutOfBoundsException: String index out of range: 8 at java.lang.String.substring (0, 8) at PCData.setText ("", 7) [PCData.java, line 101] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Object t0 = new Object (); PCData THIS = new PCData ("0", t0); THIS.setText ("", 7); ------------------------------------------------------------------------------- setText: java.lang.StringIndexOutOfBoundsException: String index out of range: 2 at java.lang.String.substring (0, 2) at PCData.setText (null, 1, 1) [PCData.java, line 73] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: PCData THIS = new PCData ("", null); THIS.setText (null, 1, 1); ------------------------------------------------------------------------------- Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 4 Cyclomatic Complexity: [0 to 4], average 0.93 Number of method calls: [0 to 6], average 1.66 Number of parameters: [0 to 3], average 1.20 } =============================================================================== ############################################################################### =============================================================================== Report for class TreeManager ---------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- "static" field 'blocks' not initialized by "static" initializer (INIT.SF-2) at [TreeManager.java, line 21] ------------------------------------------------------------------------------- Possible confusion: which "if" does the "else" belong to? (PB.ADE-2) at [TreeManager.java, line 437] ------------------------------------------------------------------------------- Possible confusion: which "if" does the "else" belong to? (PB.ADE-2) at [TreeManager.java, line 448] ------------------------------------------------------------------------------- Possible confusion: which "if" does the "else" belong to? (PB.ADE-2) at [TreeManager.java, line 1445] ------------------------------------------------------------------------------- Move the members called 'add()' together (CODSTA.OGM-3) at [TreeManager.java, line 372] ------------------------------------------------------------------------------- Move the members called 'add()' together (CODSTA.OGM-3) at [TreeManager.java, line 388] ------------------------------------------------------------------------------- Move the members called 'createDTD()' together (CODSTA.OGM-3) at [TreeManager.java, line 1470] ------------------------------------------------------------------------------- Move the members called 'createTree()' together (CODSTA.OGM-3) at [TreeManager.java, line 1475] ------------------------------------------------------------------------------- 'getRoot()' method should be declared "final". (OPT.MAF-2) at [TreeManager.java, line 1236] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [TreeManager.java, line 13] ------------------------------------------------------------------------------- Avoid using "static" variables of type: 'Dictionary' or 'Collections': blocks (GC.STV-3) at [TreeManager.java, line 21] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 49] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 51] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 74] ------------------------------------------------------------------------------- Method contains too many method calls: 23 (METRICS.TNMC-3) at [TreeManager.java, line 98] ------------------------------------------------------------------------------- Method contains too many parameters: 6 (METRICS.TNOP-3) at [TreeManager.java, line 98] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 103] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 107] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 115] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 123] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 142] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 143] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 156] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 182] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 186] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 194] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 200] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 223] ------------------------------------------------------------------------------- Method contains too many method calls: 39 (METRICS.TNMC-3) at [TreeManager.java, line 240] ------------------------------------------------------------------------------- Method contains too many parameters: 6 (METRICS.TNOP-3) at [TreeManager.java, line 240] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 12 (METRICS.TCC-3) at [TreeManager.java, line 240] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 248] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 252] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 266] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 272] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 299] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 335] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 351] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 375] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 391] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 393] ------------------------------------------------------------------------------- Method contains too many parameters: 6 (METRICS.TNOP-3) at [TreeManager.java, line 428] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 435] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 445] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 457] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 487] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 490] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 492] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 494] ------------------------------------------------------------------------------- Method contains too many method calls: 26 (METRICS.TNMC-3) at [TreeManager.java, line 510] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 518] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 530] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 534] ------------------------------------------------------------------------------- Use 'System.arraycopy()' instead of a loop to copy arrays. (OPT.IRB-1) at [TreeManager.java, line 543] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 545] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 549] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 551] ------------------------------------------------------------------------------- Use 'System.arraycopy()' instead of a loop to copy arrays. (OPT.IRB-1) at [TreeManager.java, line 556] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 559] ------------------------------------------------------------------------------- Method contains too many method calls: 24 (METRICS.TNMC-3) at [TreeManager.java, line 568] ------------------------------------------------------------------------------- Method contains too many parameters: 6 (METRICS.TNOP-3) at [TreeManager.java, line 568] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 575] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 578] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 588] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 590] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 593] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 616] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 628] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 639] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 641] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 672] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 681] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 15 (METRICS.TCC-3) at [TreeManager.java, line 692] ------------------------------------------------------------------------------- Unused local variable: i (UC.AUV-2) at [TreeManager.java, line 708] ------------------------------------------------------------------------------- Loop control variable modified in loop body: n (PB.FLVA-3) at [TreeManager.java, line 738] ------------------------------------------------------------------------------- Method contains too many method calls: 34 (METRICS.TNMC-3) at [TreeManager.java, line 798] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 811] ------------------------------------------------------------------------------- Third argument of "for" loop is missing (MISC.PIF-3) at [TreeManager.java, line 822] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 823] ------------------------------------------------------------------------------- Unused parameter: publicId (UC.UP-2) at [TreeManager.java, line 836] ------------------------------------------------------------------------------- Method contains too many method calls: 26 (METRICS.TNMC-3) at [TreeManager.java, line 844] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 867] ------------------------------------------------------------------------------- Unused parameter: isSpecified (UC.UP-2) at [TreeManager.java, line 892] ------------------------------------------------------------------------------- Method contains too many method calls: 37 (METRICS.TNMC-3) at [TreeManager.java, line 898] ------------------------------------------------------------------------------- Avoid assignment within an "if" condition. (PB.ASI-2) at [TreeManager.java, line 919] ------------------------------------------------------------------------------- Avoid assignment within an "if" condition. (PB.ASI-2) at [TreeManager.java, line 924] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1038] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1138] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1144] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1157] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1166] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1168] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1216] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1282] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1298] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1314] ------------------------------------------------------------------------------- Use 'String' if you don't want to modify a 'StringBuffer': text (OPT.USC-3) at [TreeManager.java, line 1342] ------------------------------------------------------------------------------- Use 'String' if you don't want to modify a 'StringBuffer': text (OPT.USC-3) at [TreeManager.java, line 1348] ------------------------------------------------------------------------------- Method contains too many method calls: 21 (METRICS.TNMC-3) at [TreeManager.java, line 1335] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 11 (METRICS.TCC-3) at [TreeManager.java, line 1335] ------------------------------------------------------------------------------- Avoid assignment within an "if" condition. (PB.ASI-2) at [TreeManager.java, line 1340] ------------------------------------------------------------------------------- Avoid assignment within an "if" condition. (PB.ASI-2) at [TreeManager.java, line 1346] ------------------------------------------------------------------------------- Avoid assignment within an "if" condition. (PB.ASI-2) at [TreeManager.java, line 1353] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1353] ------------------------------------------------------------------------------- Third argument of "for" loop is missing (MISC.PIF-3) at [TreeManager.java, line 1356] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1357] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1358] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1365] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1381] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1419] ------------------------------------------------------------------------------- Third argument of "for" loop is missing (MISC.PIF-3) at [TreeManager.java, line 1433] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1434] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1436] ------------------------------------------------------------------------------- Third argument of "for" loop is missing (MISC.PIF-3) at [TreeManager.java, line 1444] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1445] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1446] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1448] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1452] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1453] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1456] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeManager.java, line 1457] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeManager.java, line 1477] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [TreeManager.java, line 1497] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- ------------------------------------------------------------------------------- acceptChildren: java.lang.NullPointerException at TreeManager.acceptChildren (Element) [TreeManager.java, line 1425] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.acceptChildren (t0); ------------------------------------------------------------------------------- add: java.lang.ArrayIndexOutOfBoundsException: 0 at TreeManager.canReplace (Element, 1, 0, 1, 0, java.util.Vector) [TreeManager.java, line 435] at TreeManager.replace (Element, 1, 0, 1, 0, java.util.Vector) [TreeManager.java, line 99] at TreeManager.add (Element, 1, 0, null) [TreeManager.java, line 353] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.add (t0, 1, 0, null); ------------------------------------------------------------------------------- add: java.lang.NullPointerException at TreeManager.getValidChildren (Element) [TreeManager.java, line 1371] at TreeManager.buildValidElement ("arghhhh!!!!!", null) [TreeManager.java, line 418] at TreeManager.add (null, 0, 0, "arghhhh!!!!!") [TreeManager.java, line 336] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.add (null, 0, 0, "arghhhh!!!!!"); ------------------------------------------------------------------------------- add: java.lang.NullPointerException at TreeManager.add (Element, null) [TreeManager.java, line 392] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.add (t0, null); ------------------------------------------------------------------------------- add: java.lang.NullPointerException at TreeManager.add (Element, null) [TreeManager.java, line 376] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.add (t0, null); ------------------------------------------------------------------------------- canAdd: java.lang.NullPointerException at TreeManager.canAdd (Element, null) [TreeManager.java, line 640] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canAdd (t0, null); ------------------------------------------------------------------------------- canAdd: java.lang.NullPointerException at TreeManager.canAdd (Element, null) [TreeManager.java, line 629] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canAdd (t0, null); ------------------------------------------------------------------------------- canDecapsulate: java.lang.NullPointerException at TreeManager.canDecapsulate (Element, 0) [TreeManager.java, line 483] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canDecapsulate (t0, 0); ------------------------------------------------------------------------------- canDivide: java.lang.ClassCastException: java.lang.String cannot be cast to Element at TreeManager.canDivide (Block, 0, 0) [TreeManager.java, line 138] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Block t0 = new Block (null, ""); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canDivide (t0, 0, 0); ------------------------------------------------------------------------------- canDivide: java.lang.NullPointerException at TreeManager.canDivide (Block, 0, 0) [TreeManager.java, line 139] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Block t0 = new Block (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canDivide (t0, 0, 0); ------------------------------------------------------------------------------- canDivide: java.lang.NullPointerException at TreeManager.canDivide (Block, 0, 0) [TreeManager.java, line 141] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t2 = new Element (null, null); Block t0 = new Block (null, t2); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canDivide (t0, 0, 0); ------------------------------------------------------------------------------- canEncapsulate: java.lang.NullPointerException at TreeManager.canEncapsulate (Element, 0, 1, 0, 0, null) [TreeManager.java, line 585] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canEncapsulate (t0, 0, 1, 0, 0, null); ------------------------------------------------------------------------------- canEncapsulate: java.lang.NullPointerException at TreeManager.canEncapsulate (Element, -1, 0, 0, 1, null) [TreeManager.java, line 578] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t0 = new Element (null, null); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.canEncapsulate (t0, -1, 0, 0, 1, null); ------------------------------------------------------------------------------- charData: java.lang.NullPointerException at TreeManager.charData (null, 0, 0) [TreeManager.java, line 947] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.charData (null, 0, 0); ------------------------------------------------------------------------------- createDTD: java.lang.NullPointerException at java.io.File.getParentFile () at com.wutka.dtd.DTDParser. (java.io.File, false) [DTDParser.java, line 55] at TreeManager.createDTD (java.io.File) [TreeManager.java, line 1471] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.createDTD (java.io.File); ------------------------------------------------------------------------------- createDTD: java.lang.NullPointerException at java.io.StringReader.read () at com.wutka.dtd.Scanner.readNextChar () [Scanner.java, line 106] at com.wutka.dtd.Scanner.peekChar () [Scanner.java, line 130] at com.wutka.dtd.Scanner.read () [Scanner.java, line 161] at com.wutka.dtd.Scanner.readNextToken () [Scanner.java, line 212] at com.wutka.dtd.Scanner.peek () [Scanner.java, line 83] at com.wutka.dtd.DTDParser.parse (false) [DTDParser.java, line 108] at com.wutka.dtd.DTDParser.parse () [DTDParser.java, line 94] at TreeManager.createDTD (null) [TreeManager.java, line 58] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.createDTD (null); Auto-Stub: java.io.StringReader.: returns void at TreeManager.createDTD (null) [TreeManager.java, line 57] ------------------------------------------------------------------------------- decapsulate: java.lang.ClassCastException: java.lang.String cannot be cast to Element at TreeManager.decapsulate (PCData) [TreeManager.java, line 212] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: PCData t0 = new PCData ("", ""); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.decapsulate (t0); ------------------------------------------------------------------------------- decapsulate: java.lang.ClassCastException: java.lang.String cannot be cast to Element at TreeManager.decapsulate (Element) [TreeManager.java, line 215] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t2 = new Element (null, ""); PCData t0 = new PCData ("", t2); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.decapsulate (t0); ------------------------------------------------------------------------------- decapsulate: java.lang.ClassCastException: TreeNode cannot be cast to Element at TreeManager.decapsulate (TreeNode) [TreeManager.java, line 218] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeNode t0 = new {class_extending TreeNode} (); TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.decapsulate (t0); ------------------------------------------------------------------------------- endElement: java.lang.NullPointerException at TreeManager.endElement (null) [TreeManager.java, line 903] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.endElement (null); ------------------------------------------------------------------------------- getActiveButtons: java.lang.NullPointerException at TreeManager.getActiveButtons (AreaSelection) [TreeManager.java, line 519] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: AreaSelection t0 = new AreaSelection (null, 0, 0, 0, 0); TreeManager THIS = new TreeManager (); boolean [] RETVAL = THIS.getActiveButtons (t0); ------------------------------------------------------------------------------- getActiveButtons: java.lang.NullPointerException at TreeManager.getActiveButtons (AreaSelection) [TreeManager.java, line 533] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t1 = new Element (null, null); AreaSelection t0 = new AreaSelection (t1, 0, 0, 0, 0); TreeManager THIS = new TreeManager (); boolean [] RETVAL = THIS.getActiveButtons (t0); ------------------------------------------------------------------------------- getActiveButtons: java.lang.NullPointerException at TreeManager.getActiveButtons (AreaSelection) [TreeManager.java, line 530] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: Element t1 = new Element (null, null); AreaSelection t0 = new AreaSelection (t1, 0, 1, 0, 0); TreeManager THIS = new TreeManager (); boolean [] RETVAL = THIS.getActiveButtons (t0); ------------------------------------------------------------------------------- getDocIDStr: java.lang.NullPointerException at TreeManager.getDocIDStr () [TreeManager.java, line 1260] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); String RETVAL = THIS.getDocIDStr (); ------------------------------------------------------------------------------- getFirstPath: java.lang.NullPointerException at TreeManager.getFirstPath (null) [TreeManager.java, line 1468] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); String [] RETVAL = THIS.getFirstPath (null); ------------------------------------------------------------------------------- isFixed: java.lang.NullPointerException at TreeManager.isFixed (null, null) [TreeManager.java, line 655] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); boolean RETVAL = THIS.isFixed (null, null); ------------------------------------------------------------------------------- printAllFirstPaths: java.lang.NullPointerException at TreeManager.printAllFirstPaths () [TreeManager.java, line 1490] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.printAllFirstPaths (); Auto-Stub: java.io.PrintStream.println: returns void at TreeManager.printAllFirstPaths () [TreeManager.java, line 1489] ------------------------------------------------------------------------------- setDocID: java.lang.NullPointerException at TreeManager.setDocID ("") [TreeManager.java, line 1265] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setDocID (""); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 0 at TreeManager.setHeaderValues ({}) [TreeManager.java, line 1000] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 1 at TreeManager.setHeaderValues ({null}) [TreeManager.java, line 1005] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.NullPointerException at TreeManager.setValue (null, {"head", "title", "#PCDATA"}, 0, "") [TreeManager.java, line 1223] at TreeManager.setValue ({"head", "title", "#PCDATA"}, "") [TreeManager.java, line 1206] at TreeManager.setHeaderValues ({""}) [TreeManager.java, line 1001] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {""}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 3 at TreeManager.setHeaderValues ({null, null}) [TreeManager.java, line 1010] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 4 at TreeManager.setHeaderValues ({null, null, null, null}) [TreeManager.java, line 1016] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 5 at TreeManager.setHeaderValues ({null, null, null, null, null}) [TreeManager.java, line 1023] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null, null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 6 at TreeManager.setHeaderValues ({null, null, null, null, null, null}) [TreeManager.java, line 1051] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null, null, null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.NullPointerException at TreeManager.getValidAttributes ("keyword") [TreeManager.java, line 1395] at TreeManager.setHeaderValues ({null, null, null, null, null, ""}) [TreeManager.java, line 1034] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null, null, ""}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 7 at TreeManager.setHeaderValues ({null, null, null, null, null, null, null}) [TreeManager.java, line 1056] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null, null, null, null}); ------------------------------------------------------------------------------- setHeaderValues: java.lang.ArrayIndexOutOfBoundsException: 8 at TreeManager.setHeaderValues ({null, null, null, null, null, null, null, null}) [TreeManager.java, line 1065] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.setHeaderValues (new String[] {null, null, null, null, null, null, null, null}); ------------------------------------------------------------------------------- startElement: java.lang.NullPointerException at TreeManager.startElement (null) [TreeManager.java, line 849] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: TreeManager THIS = new TreeManager (); THIS.startElement (null); ------------------------------------------------------------------------------- Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 10 Cyclomatic Complexity: [0 to 15], average 2.47 Number of method calls: [0 to 39], average 7.48 Number of parameters: [0 to 6], average 1.76 } =============================================================================== ############################################################################### =============================================================================== Report for class TreeNode ------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: name (OOP.APPF-3) at [TreeNode.java, line 8] ------------------------------------------------------------------------------- 'getName()' method should be declared "final". (OPT.MAF-2) at [TreeNode.java, line 13] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 1 Cyclomatic Complexity: [0 to 0], average 0.0 Number of method calls: [0 to 0], average 0.0 Number of parameters: [0 to 0], average 0.0 } =============================================================================== ############################################################################### =============================================================================== Report for class TreeSelection ------------------------------ =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: contents (OOP.APPF-3) at [TreeSelection.java, line 10] ------------------------------------------------------------------------------- Unused local variable: parent (UC.AUV-2) at [TreeSelection.java, line 16] ------------------------------------------------------------------------------- Initial capacity is not defined. (OPT.DIC-3) at [TreeSelection.java, line 31] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeSelection.java, line 38] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeSelection.java, line 60] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [TreeSelection.java, line 69] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- ------------------------------------------------------------------------------- : java.lang.NullPointerException at TreeSelection. (AreaSelection) [TreeSelection.java, line 21] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For input: AreaSelection t0 = new AreaSelection (null, 0, 0, 0, 0); THIS = new TreeSelection (t0); ------------------------------------------------------------------------------- Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 2 Cyclomatic Complexity: [0 to 6], average 1.66 Number of method calls: [0 to 18], average 4.83 Number of parameters: [0 to 1], average 0.66 } =============================================================================== ############################################################################### =============================================================================== Report for class UIManager$ListSelectionHandler ----------------------------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- No errors found. Uncaught Runtime Exceptions: skipped: non-public class ---------------------------- No errors found. Specification and Regression Errors: skipped: non-public class ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 0 Cyclomatic Complexity: [2 to 2], average 2.0 Number of method calls: [5 to 5], average 5.0 Number of parameters: [1 to 1], average 1.0 } =============================================================================== ############################################################################### =============================================================================== Report for class UIManager -------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Name of non-"static" method 'Save' does not match user specified regular expression '^[a-z]' (NAMING.NM-3) at [UIManager.java, line 873] ------------------------------------------------------------------------------- Unused "private" method: 'setUndoer()' (UC.PM-2) at [UIManager.java, line 3506] ------------------------------------------------------------------------------- Unused "private" method: 'saveDialogData()' (UC.PM-2) at [UIManager.java, line 3541] ------------------------------------------------------------------------------- Avoid "protected" instance fields: imageList (OOP.APROF-3) at [UIManager.java, line 46] ------------------------------------------------------------------------------- Avoid "protected" instance fields: articleID (OOP.APROF-3) at [UIManager.java, line 47] ------------------------------------------------------------------------------- Avoid "protected" instance fields: dtdID (OOP.APROF-3) at [UIManager.java, line 48] ------------------------------------------------------------------------------- Avoid "protected" instance fields: journalistID (OOP.APROF-3) at [UIManager.java, line 49] ------------------------------------------------------------------------------- Avoid "protected" instance fields: selectedDTD (OOP.APROF-3) at [UIManager.java, line 50] ------------------------------------------------------------------------------- Avoid "protected" instance fields: articleDescription (OOP.APROF-3) at [UIManager.java, line 51] ------------------------------------------------------------------------------- Avoid "protected" instance fields: currentArticle (OOP.APROF-3) at [UIManager.java, line 52] ------------------------------------------------------------------------------- Avoid "protected" instance fields: toolBarButtonList (OOP.APROF-3) at [UIManager.java, line 53] ------------------------------------------------------------------------------- Avoid "protected" instance fields: writers (OOP.APROF-3) at [UIManager.java, line 55] ------------------------------------------------------------------------------- Avoid "protected" instance fields: aliases (OOP.APROF-3) at [UIManager.java, line 56] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptc1 (OOP.APROF-3) at [UIManager.java, line 57] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptc2 (OOP.APROF-3) at [UIManager.java, line 58] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptc3 (OOP.APROF-3) at [UIManager.java, line 59] ------------------------------------------------------------------------------- Avoid "protected" instance fields: allIptcValues (OOP.APROF-3) at [UIManager.java, line 61] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptcListNumber (OOP.APROF-3) at [UIManager.java, line 63] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptcListString (OOP.APROF-3) at [UIManager.java, line 64] ------------------------------------------------------------------------------- Avoid "protected" instance fields: iptc (OOP.APROF-3) at [UIManager.java, line 66] ------------------------------------------------------------------------------- Avoid "protected" instance fields: dialogResponse (OOP.APROF-3) at [UIManager.java, line 68] ------------------------------------------------------------------------------- Avoid "protected" instance fields: listSelectionModel (OOP.APROF-3) at [UIManager.java, line 69] ------------------------------------------------------------------------------- Avoid "protected" instance fields: dialog (OOP.APROF-3) at [UIManager.java, line 73] ------------------------------------------------------------------------------- Avoid "protected" instance fields: label1 (OOP.APROF-3) at [UIManager.java, line 74] ------------------------------------------------------------------------------- Avoid "protected" instance fields: label2 (OOP.APROF-3) at [UIManager.java, line 75] ------------------------------------------------------------------------------- Avoid "protected" instance fields: label3 (OOP.APROF-3) at [UIManager.java, line 76] ------------------------------------------------------------------------------- Avoid "protected" instance fields: label4 (OOP.APROF-3) at [UIManager.java, line 77] ------------------------------------------------------------------------------- Avoid "protected" instance fields: textField1 (OOP.APROF-3) at [UIManager.java, line 78] ------------------------------------------------------------------------------- Avoid "protected" instance fields: textField2 (OOP.APROF-3) at [UIManager.java, line 79] ------------------------------------------------------------------------------- Avoid "protected" instance fields: textField3 (OOP.APROF-3) at [UIManager.java, line 80] ------------------------------------------------------------------------------- Avoid "protected" instance fields: textField4 (OOP.APROF-3) at [UIManager.java, line 81] ------------------------------------------------------------------------------- Avoid "protected" instance fields: list (OOP.APROF-3) at [UIManager.java, line 82] ------------------------------------------------------------------------------- Avoid "protected" instance fields: listModel (OOP.APROF-3) at [UIManager.java, line 83] ------------------------------------------------------------------------------- Avoid "protected" instance fields: combo1 (OOP.APROF-3) at [UIManager.java, line 84] ------------------------------------------------------------------------------- Avoid "protected" instance fields: combo2 (OOP.APROF-3) at [UIManager.java, line 85] ------------------------------------------------------------------------------- Avoid "protected" instance fields: button1 (OOP.APROF-3) at [UIManager.java, line 86] ------------------------------------------------------------------------------- Avoid "protected" instance fields: button2 (OOP.APROF-3) at [UIManager.java, line 87] ------------------------------------------------------------------------------- Avoid "protected" instance fields: elementList (OOP.APROF-3) at [UIManager.java, line 89] ------------------------------------------------------------------------------- Avoid "protected" instance fields: headerData (OOP.APROF-3) at [UIManager.java, line 91] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: treemanager (OOP.APPF-3) at [UIManager.java, line 31] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: bodyRoot (OOP.APPF-3) at [UIManager.java, line 32] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: HeadersRoot (OOP.APPF-3) at [UIManager.java, line 33] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: Undoer (OOP.APPF-3) at [UIManager.java, line 34] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: clipboardmanager (OOP.APPF-3) at [UIManager.java, line 35] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: communications (OOP.APPF-3) at [UIManager.java, line 36] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: editor (OOP.APPF-3) at [UIManager.java, line 37] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: bodypanel (OOP.APPF-3) at [UIManager.java, line 38] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: body (OOP.APPF-3) at [UIManager.java, line 39] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: numberOfImages (OOP.APPF-3) at [UIManager.java, line 45] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: menuBar (OOP.APPF-3) at [UIManager.java, line 97] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenu1 (OOP.APPF-3) at [UIManager.java, line 98] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenu2 (OOP.APPF-3) at [UIManager.java, line 99] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenu3 (OOP.APPF-3) at [UIManager.java, line 100] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenu4 (OOP.APPF-3) at [UIManager.java, line 101] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: treeMenuItem (OOP.APPF-3) at [UIManager.java, line 102] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem1 (OOP.APPF-3) at [UIManager.java, line 103] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem2 (OOP.APPF-3) at [UIManager.java, line 104] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem3 (OOP.APPF-3) at [UIManager.java, line 105] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem4 (OOP.APPF-3) at [UIManager.java, line 106] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem5 (OOP.APPF-3) at [UIManager.java, line 107] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem6 (OOP.APPF-3) at [UIManager.java, line 108] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem7 (OOP.APPF-3) at [UIManager.java, line 109] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem8 (OOP.APPF-3) at [UIManager.java, line 110] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem9 (OOP.APPF-3) at [UIManager.java, line 111] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem10 (OOP.APPF-3) at [UIManager.java, line 112] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem11 (OOP.APPF-3) at [UIManager.java, line 113] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jMenuItem12 (OOP.APPF-3) at [UIManager.java, line 114] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jPanel1 (OOP.APPF-3) at [UIManager.java, line 116] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jPanel3 (OOP.APPF-3) at [UIManager.java, line 117] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: Article (OOP.APPF-3) at [UIManager.java, line 118] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: Headers (OOP.APPF-3) at [UIManager.java, line 119] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTabbedPane1 (OOP.APPF-3) at [UIManager.java, line 120] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: border1 (OOP.APPF-3) at [UIManager.java, line 122] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: titledBorder1 (OOP.APPF-3) at [UIManager.java, line 123] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: titledBorder2 (OOP.APPF-3) at [UIManager.java, line 124] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: gridBagLayout1 (OOP.APPF-3) at [UIManager.java, line 125] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: gridBagLayout2 (OOP.APPF-3) at [UIManager.java, line 126] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: gridBagLayout3 (OOP.APPF-3) at [UIManager.java, line 127] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jToolBar2 (OOP.APPF-3) at [UIManager.java, line 129] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jToolBar3 (OOP.APPF-3) at [UIManager.java, line 130] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jToolBar1 (OOP.APPF-3) at [UIManager.java, line 131] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton4 (OOP.APPF-3) at [UIManager.java, line 133] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton3 (OOP.APPF-3) at [UIManager.java, line 134] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton2 (OOP.APPF-3) at [UIManager.java, line 135] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton1 (OOP.APPF-3) at [UIManager.java, line 136] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton9 (OOP.APPF-3) at [UIManager.java, line 137] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton8 (OOP.APPF-3) at [UIManager.java, line 138] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton7 (OOP.APPF-3) at [UIManager.java, line 139] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton6 (OOP.APPF-3) at [UIManager.java, line 140] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton5 (OOP.APPF-3) at [UIManager.java, line 141] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton10 (OOP.APPF-3) at [UIManager.java, line 142] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton11 (OOP.APPF-3) at [UIManager.java, line 143] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton12 (OOP.APPF-3) at [UIManager.java, line 144] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton13 (OOP.APPF-3) at [UIManager.java, line 145] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton14 (OOP.APPF-3) at [UIManager.java, line 146] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton15 (OOP.APPF-3) at [UIManager.java, line 147] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton16 (OOP.APPF-3) at [UIManager.java, line 148] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton17 (OOP.APPF-3) at [UIManager.java, line 149] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton18 (OOP.APPF-3) at [UIManager.java, line 150] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton19 (OOP.APPF-3) at [UIManager.java, line 151] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton110 (OOP.APPF-3) at [UIManager.java, line 152] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton111 (OOP.APPF-3) at [UIManager.java, line 153] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jButton112 (OOP.APPF-3) at [UIManager.java, line 154] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: a_button (OOP.APPF-3) at [UIManager.java, line 155] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: media_caption_button (OOP.APPF-3) at [UIManager.java, line 156] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jPopupMenu1 (OOP.APPF-3) at [UIManager.java, line 158] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jPopupMenu2 (OOP.APPF-3) at [UIManager.java, line 159] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: borderLayout1 (OOP.APPF-3) at [UIManager.java, line 160] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jEditorPane1 (OOP.APPF-3) at [UIManager.java, line 161] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel1 (OOP.APPF-3) at [UIManager.java, line 166] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel2 (OOP.APPF-3) at [UIManager.java, line 167] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField2 (OOP.APPF-3) at [UIManager.java, line 169] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jComboBox1 (OOP.APPF-3) at [UIManager.java, line 170] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jComboBox2 (OOP.APPF-3) at [UIManager.java, line 171] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jComboBox3 (OOP.APPF-3) at [UIManager.java, line 172] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jComboBox4 (OOP.APPF-3) at [UIManager.java, line 173] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel3 (OOP.APPF-3) at [UIManager.java, line 174] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel4 (OOP.APPF-3) at [UIManager.java, line 175] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel5 (OOP.APPF-3) at [UIManager.java, line 176] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel6 (OOP.APPF-3) at [UIManager.java, line 177] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel7 (OOP.APPF-3) at [UIManager.java, line 178] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel8 (OOP.APPF-3) at [UIManager.java, line 179] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel9 (OOP.APPF-3) at [UIManager.java, line 180] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jLabel10 (OOP.APPF-3) at [UIManager.java, line 181] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField3 (OOP.APPF-3) at [UIManager.java, line 182] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField4 (OOP.APPF-3) at [UIManager.java, line 183] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField5 (OOP.APPF-3) at [UIManager.java, line 184] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField6 (OOP.APPF-3) at [UIManager.java, line 185] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextArea1 (OOP.APPF-3) at [UIManager.java, line 186] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: jTextField7 (OOP.APPF-3) at [UIManager.java, line 187] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: titledBorder3 (OOP.APPF-3) at [UIManager.java, line 188] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: ICONPATH (OOP.APPF-3) at [UIManager.java, line 199] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: createNewArticle_normal (OOP.APPF-3) at [UIManager.java, line 201] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: createNewArticle_pressed (OOP.APPF-3) at [UIManager.java, line 202] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: createNewArticle_notselectable (OOP.APPF-3) at [UIManager.java, line 203] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: openArticle_normal (OOP.APPF-3) at [UIManager.java, line 205] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: openArticle_pressed (OOP.APPF-3) at [UIManager.java, line 206] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: openArticle_notselectable (OOP.APPF-3) at [UIManager.java, line 207] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: saveArticle_normal (OOP.APPF-3) at [UIManager.java, line 209] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: saveArticle_pressed (OOP.APPF-3) at [UIManager.java, line 210] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: saveArticle_notselectable (OOP.APPF-3) at [UIManager.java, line 211] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: cut_normal (OOP.APPF-3) at [UIManager.java, line 213] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: cut_pressed (OOP.APPF-3) at [UIManager.java, line 214] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: cut_notselectable (OOP.APPF-3) at [UIManager.java, line 215] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: copy_normal (OOP.APPF-3) at [UIManager.java, line 217] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: copy_pressed (OOP.APPF-3) at [UIManager.java, line 218] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: copy_notselectable (OOP.APPF-3) at [UIManager.java, line 219] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paste_normal (OOP.APPF-3) at [UIManager.java, line 221] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paste_pressed (OOP.APPF-3) at [UIManager.java, line 222] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paste_notselectable (OOP.APPF-3) at [UIManager.java, line 223] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: undo_normal (OOP.APPF-3) at [UIManager.java, line 225] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: undo_pressed (OOP.APPF-3) at [UIManager.java, line 226] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: undo_notselectable (OOP.APPF-3) at [UIManager.java, line 227] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: redo_normal (OOP.APPF-3) at [UIManager.java, line 229] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: redo_pressed (OOP.APPF-3) at [UIManager.java, line 230] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: redo_notselectable (OOP.APPF-3) at [UIManager.java, line 231] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paragraph_normal (OOP.APPF-3) at [UIManager.java, line 236] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paragraph_pressed (OOP.APPF-3) at [UIManager.java, line 237] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: paragraph_notselectable (OOP.APPF-3) at [UIManager.java, line 238] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: headline_normal (OOP.APPF-3) at [UIManager.java, line 240] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: headline_pressed (OOP.APPF-3) at [UIManager.java, line 241] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: headline_notselectable (OOP.APPF-3) at [UIManager.java, line 242] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: preformatted_normal (OOP.APPF-3) at [UIManager.java, line 244] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: preformatted_pressed (OOP.APPF-3) at [UIManager.java, line 245] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: preformatted_notselectable (OOP.APPF-3) at [UIManager.java, line 246] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: blockquote_normal (OOP.APPF-3) at [UIManager.java, line 248] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: blockquote_pressed (OOP.APPF-3) at [UIManager.java, line 249] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: blockquote_notselectable (OOP.APPF-3) at [UIManager.java, line 250] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: image_normal (OOP.APPF-3) at [UIManager.java, line 252] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: image_pressed (OOP.APPF-3) at [UIManager.java, line 253] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: image_notselectable (OOP.APPF-3) at [UIManager.java, line 254] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: media_caption_normal (OOP.APPF-3) at [UIManager.java, line 256] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: media_caption_pressed (OOP.APPF-3) at [UIManager.java, line 257] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: media_caption_notselectable (OOP.APPF-3) at [UIManager.java, line 258] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: bulletedList_normal (OOP.APPF-3) at [UIManager.java, line 260] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: bulletedList_pressed (OOP.APPF-3) at [UIManager.java, line 261] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: bulletedList_notselectable (OOP.APPF-3) at [UIManager.java, line 262] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: numberedList_normal (OOP.APPF-3) at [UIManager.java, line 264] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: numberedList_pressed (OOP.APPF-3) at [UIManager.java, line 265] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: numberedList_notselectable (OOP.APPF-3) at [UIManager.java, line 266] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: comment_normal (OOP.APPF-3) at [UIManager.java, line 268] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: comment_pressed (OOP.APPF-3) at [UIManager.java, line 269] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: comment_notselectable (OOP.APPF-3) at [UIManager.java, line 270] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: br_normal (OOP.APPF-3) at [UIManager.java, line 272] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: br_pressed (OOP.APPF-3) at [UIManager.java, line 273] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: br_notselectable (OOP.APPF-3) at [UIManager.java, line 274] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: a_normal (OOP.APPF-3) at [UIManager.java, line 276] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: a_pressed (OOP.APPF-3) at [UIManager.java, line 277] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: a_notselectable (OOP.APPF-3) at [UIManager.java, line 278] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: person_normal (OOP.APPF-3) at [UIManager.java, line 283] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: person_pressed (OOP.APPF-3) at [UIManager.java, line 284] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: person_notselectable (OOP.APPF-3) at [UIManager.java, line 285] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: organization_normal (OOP.APPF-3) at [UIManager.java, line 287] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: organization_pressed (OOP.APPF-3) at [UIManager.java, line 288] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: organization_notselectable (OOP.APPF-3) at [UIManager.java, line 289] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: title_normal (OOP.APPF-3) at [UIManager.java, line 291] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: title_pressed (OOP.APPF-3) at [UIManager.java, line 292] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: title_notselectable (OOP.APPF-3) at [UIManager.java, line 293] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: location_normal (OOP.APPF-3) at [UIManager.java, line 295] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: location_pressed (OOP.APPF-3) at [UIManager.java, line 296] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: location_notselectable (OOP.APPF-3) at [UIManager.java, line 297] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: special_normal (OOP.APPF-3) at [UIManager.java, line 299] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: special_pressed (OOP.APPF-3) at [UIManager.java, line 300] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: special_notselectable (OOP.APPF-3) at [UIManager.java, line 301] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: quote_normal (OOP.APPF-3) at [UIManager.java, line 303] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: quote_pressed (OOP.APPF-3) at [UIManager.java, line 304] ------------------------------------------------------------------------------- Avoid "public" or package-private instance fields: quote_notselectable (OOP.APPF-3) at [UIManager.java, line 305] ------------------------------------------------------------------------------- Local variable 'gridBagLayout2' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 2790] ------------------------------------------------------------------------------- Local variable 'gridBagLayout1' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 2791] ------------------------------------------------------------------------------- Local variable 'gridBagLayout2' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 2982] ------------------------------------------------------------------------------- Local variable 'gridBagLayout1' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 2983] ------------------------------------------------------------------------------- Local variable 'label1' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3312] ------------------------------------------------------------------------------- Local variable 'label2' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3313] ------------------------------------------------------------------------------- Local variable 'label3' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3314] ------------------------------------------------------------------------------- Local variable 'label4' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3315] ------------------------------------------------------------------------------- Local variable 'button1' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3317] ------------------------------------------------------------------------------- Local variable 'button2' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3318] ------------------------------------------------------------------------------- Local variable 'textField1' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3321] ------------------------------------------------------------------------------- Local variable 'textField2' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3322] ------------------------------------------------------------------------------- Local variable 'dialog' has same name as instance field. (MISC.HMF-2) at [UIManager.java, line 3330] ------------------------------------------------------------------------------- Unused parameter: textString (UC.UP-2) at [UIManager.java, line 474] ------------------------------------------------------------------------------- Method contains too many method calls: 30 (METRICS.TNMC-3) at [UIManager.java, line 481] ------------------------------------------------------------------------------- Method contains too many method calls: 148 (METRICS.TNMC-3) at [UIManager.java, line 699] ------------------------------------------------------------------------------- Unused local variable: iptcValues (UC.AUV-2) at [UIManager.java, line 812] ------------------------------------------------------------------------------- Unused local variable: comment (UC.AUV-2) at [UIManager.java, line 877] ------------------------------------------------------------------------------- Remove unnecessary comparison with "true". (OPT.UEQ-3) at [UIManager.java, line 879] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [UIManager.java, line 928] ------------------------------------------------------------------------------- Unused parameter: dtdId (UC.UP-2) at [UIManager.java, line 968] ------------------------------------------------------------------------------- Unused parameter: articleID (UC.UP-2) at [UIManager.java, line 968] ------------------------------------------------------------------------------- Method contains too many method calls: 25 (METRICS.TNMC-3) at [UIManager.java, line 1200] ------------------------------------------------------------------------------- Method contains too many method calls: 34 (METRICS.TNMC-3) at [UIManager.java, line 1329] ------------------------------------------------------------------------------- Method contains too many method calls: 73 (METRICS.TNMC-3) at [UIManager.java, line 1440] ------------------------------------------------------------------------------- Method contains too many method calls: 289 (METRICS.TNMC-3) at [UIManager.java, line 1591] ------------------------------------------------------------------------------- Method contains too many method calls: 140 (METRICS.TNMC-3) at [UIManager.java, line 2000] ------------------------------------------------------------------------------- Unused local variable: headers (UC.AUV-2) at [UIManager.java, line 2002] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [UIManager.java, line 2021] ------------------------------------------------------------------------------- Method contains too many method calls: 22 (METRICS.TNMC-3) at [UIManager.java, line 2323] ------------------------------------------------------------------------------- Method contains too many method calls: 29 (METRICS.TNMC-3) at [UIManager.java, line 2398] ------------------------------------------------------------------------------- Cyclomatic Complexity is too high: 29 (METRICS.TCC-3) at [UIManager.java, line 2398] ------------------------------------------------------------------------------- Use 'System.arraycopy()' instead of a loop to copy arrays. (OPT.IRB-1) at [UIManager.java, line 2427] ------------------------------------------------------------------------------- "switch" statement with too many cases: 24 (CODSTA.SMC-3) at [UIManager.java, line 2434] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [UIManager.java, line 2518] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [UIManager.java, line 2519] ------------------------------------------------------------------------------- Method contains too many method calls: 47 (METRICS.TNMC-3) at [UIManager.java, line 2595] ------------------------------------------------------------------------------- Method contains too many method calls: 56 (METRICS.TNMC-3) at [UIManager.java, line 2783] ------------------------------------------------------------------------------- Unused local variable: contentPane (UC.AUV-2) at [UIManager.java, line 2814] ------------------------------------------------------------------------------- Method contains too many method calls: 58 (METRICS.TNMC-3) at [UIManager.java, line 2975] ------------------------------------------------------------------------------- Unused local variable: contentPane (UC.AUV-2) at [UIManager.java, line 3005] ------------------------------------------------------------------------------- Method contains too many method calls: 50 (METRICS.TNMC-3) at [UIManager.java, line 3151] ------------------------------------------------------------------------------- Method contains too many method calls: 32 (METRICS.TNMC-3) at [UIManager.java, line 3304] ------------------------------------------------------------------------------- Unused parameter: selectedElement (UC.UP-2) at [UIManager.java, line 3304] ------------------------------------------------------------------------------- Unused local variable: label2 (UC.AUV-2) at [UIManager.java, line 3313] ------------------------------------------------------------------------------- Unused local variable: button3 (UC.AUV-2) at [UIManager.java, line 3319] ------------------------------------------------------------------------------- Non-portable newline character used '\n' (PORT.LNSP-2) at [UIManager.java, line 3443] ------------------------------------------------------------------------------- Unused parameter: text (UC.UP-2) at [UIManager.java, line 3485] ------------------------------------------------------------------------------- Unused parameter: reference (UC.UP-2) at [UIManager.java, line 3506] ------------------------------------------------------------------------------- Field 'treemanager' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: bodyRoot (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: HeadersRoot (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: Undoer (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'clipboardmanager' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'communications' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'editor' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'bodypanel' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'body' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'menuBar' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenu1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenu2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenu3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenu4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'treeMenuItem' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem5' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem6' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem7' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem8' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem9' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem10' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem11' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jMenuItem12' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jPanel1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jPanel3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'Article' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'Headers' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTabbedPane1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'border1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'titledBorder1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'titledBorder2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'gridBagLayout1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'gridBagLayout2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'gridBagLayout3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jToolBar2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jToolBar3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jToolBar1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton9' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton8' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton7' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton6' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton5' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton10' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton11' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton12' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton13' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton14' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton15' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton16' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton17' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton18' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton19' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton110' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton111' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jButton112' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'a_button' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'media_caption_button' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jPopupMenu1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jPopupMenu2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'borderLayout1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jEditorPane1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jComboBox1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jComboBox2' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jComboBox3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jComboBox4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel5' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel6' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel7' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel8' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel9' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jLabel10' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField4' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField5' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField6' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextArea1' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'jTextField7' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'titledBorder3' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'ICONPATH' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'createNewArticle_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'createNewArticle_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'createNewArticle_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'openArticle_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'openArticle_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'openArticle_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'saveArticle_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'saveArticle_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'saveArticle_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'cut_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'cut_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'cut_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'copy_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'copy_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'copy_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paste_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paste_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paste_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'undo_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'undo_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'undo_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'redo_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'redo_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'redo_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paragraph_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paragraph_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'paragraph_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'headline_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'headline_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'headline_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'preformatted_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'preformatted_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'preformatted_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'blockquote_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'blockquote_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'blockquote_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'image_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'image_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'image_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'media_caption_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'media_caption_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'media_caption_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'bulletedList_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'bulletedList_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'bulletedList_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'numberedList_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'numberedList_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'numberedList_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'comment_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'comment_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'comment_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: br_normal (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: br_pressed (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Globally unused package-private field: br_notselectable (GLOBAL.UPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'a_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'a_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'a_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'person_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'person_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'person_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'organization_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'organization_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'organization_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'title_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'title_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'title_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'location_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'location_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'location_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'special_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'special_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'special_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'quote_normal' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'quote_pressed' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Field 'quote_notselectable' should be declared "private" (GLOBAL.DPAF-1) at [UIManager.java, class UIManager] ------------------------------------------------------------------------------- Method 'jButton1_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3555] ------------------------------------------------------------------------------- Method 'jButton2_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3559] ------------------------------------------------------------------------------- Method 'jButton3_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3563] ------------------------------------------------------------------------------- Method 'jButton4_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3567] ------------------------------------------------------------------------------- Method 'jButton5_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3571] ------------------------------------------------------------------------------- Method 'jButton6_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3575] ------------------------------------------------------------------------------- Method 'jButton7_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3580] ------------------------------------------------------------------------------- Method 'jButton8_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3591] ------------------------------------------------------------------------------- Method 'jButton9_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3596] ------------------------------------------------------------------------------- Method 'jButton16_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3601] ------------------------------------------------------------------------------- Method 'jButton15_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3611] ------------------------------------------------------------------------------- Method 'jButton14_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3621] ------------------------------------------------------------------------------- Method 'jButton13_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3631] ------------------------------------------------------------------------------- Method 'media_caption_button_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3640] ------------------------------------------------------------------------------- Method 'a_button_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3648] ------------------------------------------------------------------------------- Method 'jButton12_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3657] ------------------------------------------------------------------------------- Method 'jButton11_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3667] ------------------------------------------------------------------------------- Method 'jButton10_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3677] ------------------------------------------------------------------------------- Method 'jButton112_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3686] ------------------------------------------------------------------------------- Method 'jButton111_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3697] ------------------------------------------------------------------------------- Method 'jButton110_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3707] ------------------------------------------------------------------------------- Method 'jButton19_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3717] ------------------------------------------------------------------------------- Method 'jButton18_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3727] ------------------------------------------------------------------------------- Method 'jButton17_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3737] ------------------------------------------------------------------------------- Method 'jComboBox1_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3747] ------------------------------------------------------------------------------- Method 'jComboBox2_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3762] ------------------------------------------------------------------------------- Method 'jComboBox3_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3767] ------------------------------------------------------------------------------- Globally unused package-private method: jComboBox4_actionPerformed() (GLOBAL.UPAM-1) at [UIManager.java, line 3771] ------------------------------------------------------------------------------- Method 'jMenuItem1_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3779] ------------------------------------------------------------------------------- Method 'jMenuItem2_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3785] ------------------------------------------------------------------------------- Method 'jMenuItem3_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3791] ------------------------------------------------------------------------------- Method 'jMenuItem4_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3795] ------------------------------------------------------------------------------- Method 'treeMenuItem_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3798] ------------------------------------------------------------------------------- Method 'jMenuItem5_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3802] ------------------------------------------------------------------------------- Method 'jMenuItem6_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3809] ------------------------------------------------------------------------------- Method 'jMenuItem7_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3813] ------------------------------------------------------------------------------- Method 'jMenuItem8_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3817] ------------------------------------------------------------------------------- Method 'jMenuItem9_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3821] ------------------------------------------------------------------------------- Method 'jMenuItem10_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3825] ------------------------------------------------------------------------------- Method 'jMenuItem12_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3832] ------------------------------------------------------------------------------- Method 'jMenuItem11_actionPerformed()' should be declared "private" (GLOBAL.DPAM-1) at [UIManager.java, line 3838] ------------------------------------------------------------------------------- Class contains too many fields: 205 (METRICS.NOF-3) at [UIManager.java, line 45] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 205 Cyclomatic Complexity: [0 to 29], average 1.06 Number of method calls: [0 to 289], average 14.21 Number of parameters: [0 to 3], average 0.75 } =============================================================================== ############################################################################### =============================================================================== Report for class XMLAssistant ----------------------------- =============================================================================== ERRORS FOUND: ------------- Static Analysis: done ---------------- ------------------------------------------------------------------------------- Unused "private" method: 'XMLAssistant()' (UC.PM-2) at [XMLAssistant.java, line 8] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 20] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 21] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 22] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 23] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 24] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 25] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 58] ------------------------------------------------------------------------------- Calling "synchronized" method inside a loop. (OPT.SYN-3) at [XMLAssistant.java, line 74] ------------------------------------------------------------------------------- Uncaught Runtime Exceptions: done ---------------------------- No errors found. Specification and Regression Errors: done ------------------------------------ No errors found. =============================================================================== Class Metrics: -------------- Metrics { Number of fields: 0 Cyclomatic Complexity: [0 to 7], average 4.25 Number of method calls: [0 to 10], average 7.5 Number of parameters: [0 to 1], average 0.75 } =============================================================================== ############################################################################### Report generated on: 7.4.2001 18:25 Jtest version: 3.31, build 29.8.2000 11:45 -------------------------------------------------------------------------------