Resource Standard Metrics for C, C++ and Java Visual Metrics Version 6.01 License Type: Shareware Evaluation License Licensed To : Shareware End User - Distribute Freely License No. : SW1380 License Date: Sat Dec 05 12:31:28 1998 (C) 2001 M Squared Technologies Run Date: Fri Jun 22 19:32:17 2001 ________________________________________________________________________ ~~ Determine Source vs. LOC Algorithms ~~ File: Contact.java Date: Fri Jun 22 19:32:18 2001 File Size: 1566 Bytes ________________________________________________________________________ Line 1: package rolodex; LOC Type(s): LOC Line 2: LOC Type(s): Blank Line 3: import java.io.BufferedReader; LOC Type(s): LOC Line 4: import java.io.InputStreamReader; LOC Type(s): LOC Line 5: import java.io.IOException; LOC Type(s): LOC Line 6: import java.io.Serializable; LOC Type(s): LOC Line 7: LOC Type(s): Blank Line 8: public class Contact implements Serializable LOC Type(s): LOC Line 9: { LOC Type(s): Non-Effective LOC Line 10: private String name = null; LOC Type(s): LOC Line 11: static private boolean debug; LOC Type(s): LOC Line 12: LOC Type(s): Blank Line 13: static LOC Type(s): LOC Line 14: { LOC Type(s): Non-Effective LOC Line 15: String sdebug = System.getProperty( "debug" ); LOC Type(s): LOC Line 16: if ( sdebug != null && sdebug.equalsIgnoreCase( "true" ) ) LOC Type(s): LOC Line 17: { LOC Type(s): Non-Effective LOC Line 18: debug = true; LOC Type(s): LOC Line 19: } LOC Type(s): Non-Effective LOC Line 20: else LOC Type(s): LOC Line 21: { LOC Type(s): Non-Effective LOC Line 22: debug = false; LOC Type(s): LOC Line 23: } LOC Type(s): Non-Effective LOC Line 24: } LOC Type(s): Non-Effective LOC Line 25: LOC Type(s): Blank Line 26: public Contact() LOC Type(s): LOC Line 27: { LOC Type(s): Non-Effective LOC Line 28: setName(); LOC Type(s): LOC Line 29: } LOC Type(s): Non-Effective LOC Line 30: LOC Type(s): Blank Line 31: public Contact( String s ) LOC Type(s): LOC Line 32: { LOC Type(s): Non-Effective LOC Line 33: name = s; LOC Type(s): LOC Line 34: } LOC Type(s): Non-Effective LOC Line 35: LOC Type(s): Blank Line 36: public void setName() LOC Type(s): LOC Line 37: { LOC Type(s): Non-Effective LOC Line 38: while (true) LOC Type(s): LOC Line 39: { LOC Type(s): Non-Effective LOC Line 40: try LOC Type(s): LOC Line 41: { LOC Type(s): Non-Effective LOC Line 42: BufferedReader input = new BufferedReader( new InputStreamReader(System.in)); LOC Type(s): LOC Line 43: System.out.print( "Enter Contact Name: " ); LOC Type(s): LOC Line 44: name = input.readLine(); LOC Type(s): LOC Line 45: if ( debug ) LOC Type(s): LOC Line 46: { LOC Type(s): Non-Effective LOC Line 47: IOException testexcep = new IOException ( "Test Readline" ); LOC Type(s): LOC Line 48: throw testexcep; LOC Type(s): LOC Line 49: } LOC Type(s): Non-Effective LOC Line 50: break; LOC Type(s): LOC Line 51: } LOC Type(s): Non-Effective LOC Line 52: catch ( IOException ioe ) LOC Type(s): LOC Line 53: { LOC Type(s): Non-Effective LOC Line 54: System.out.println ( ioe.toString() ); LOC Type(s): LOC Line 55: ioe.printStackTrace(); LOC Type(s): LOC Line 56: if ( debug ) LOC Type(s): LOC Line 57: { LOC Type(s): Non-Effective LOC Line 58: break; LOC Type(s): LOC Line 59: } LOC Type(s): Non-Effective LOC Line 60: } LOC Type(s): Non-Effective LOC Line 61: } LOC Type(s): Non-Effective LOC Line 62: } LOC Type(s): Non-Effective LOC Line 63: LOC Type(s): Blank Line 64: public String getName() LOC Type(s): LOC Line 65: { LOC Type(s): Non-Effective LOC Line 66: return(name); LOC Type(s): LOC Line 67: } LOC Type(s): Non-Effective LOC Line 68: LOC Type(s): Blank Line 69: public void show() LOC Type(s): LOC Line 70: { LOC Type(s): Non-Effective LOC Line 71: System.out.println ( "Contact: " + name ); LOC Type(s): LOC Line 72: } LOC Type(s): Non-Effective LOC Line 73: LOC Type(s): Blank Line 74: public String toString () LOC Type(s): LOC Line 75: { LOC Type(s): Non-Effective LOC Line 76: return ( show() ); LOC Type(s): LOC Line 77: } LOC Type(s): Non-Effective LOC Line 78: LOC Type(s): Blank Line 79: static public void main ( String args[] ) LOC Type(s): LOC Line 80: { LOC Type(s): Non-Effective LOC Line 81: Contact mycontact = new Contact(); LOC Type(s): LOC Line 82: mycontact.show(); LOC Type(s): LOC Line 83: } LOC Type(s): Non-Effective LOC Line 84: } LOC Type(s): Non-Effective LOC ------------------------------------------------------------------------ ~~ Total File Summary ~~ LOC 74 eLOC 42 lLOC 26 Comment 0 Lines 84 ________________________________________________________________________ End of File: Contact.java ~~ Total Metrics For 1 Files ~~ ------------------------------------------------------------------------ ~~ Total Project Summary ~~ LOC 74 eLOC 42 lLOC 26 Comment 0 Lines 84 ------------------------------------------------------------------------ ~~ File Summary ~~ C Source Files *.c ....: 0 C/C++ Include Files *.h: 0 C++ Source Files *.c* .: 0 C++ Include Files *.h* : 0 Other Source Files ....: 0 Java Source File *.jav*: 1 Total File Count ......: 1 Shareware evaluation licenses process only 10 files. Paid licenses enable wild cards and file/project totals. ________________________________________________________________________