/*
 * Copyright 2014 Rico Antonio Felix
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.rico.felix.models;

/**
 * This class is used to model a student within the system.
 *
 * The fundamental information contained within an object of this type
 * includes a student's first and last names along with an e-mail address
 * and the student's seniority which are classified as either freshman,
 * sophmore, junior or senior.
 */
public final class Student extends Person
{
	/**
	 * Object used for the serialization mechanism
	 */
	private static final long serialVersionUID = -8342165606041819467L;

	// Field for storing student's seniority
	private String classTypeStatus;

	/**
	 * Parameterized constructor for an object of this type
	 *
	 * @param firstName       Student's first name
	 * @param lastName        Student's last name
	 * @param email           Student's email address
	 * @param classTypeStatus Student's seniority status
	 */
	public Student(final String firstName, final String lastName, final String email,
			final String classTypeStatus)
	{
		super(firstName, lastName, email);
		this.classTypeStatus = classTypeStatus;
	}

	/**
	 * Retrieve the string representation of an object of this type
	 *
	 * @return String representation for this object
	 */
	@Override
	public String toString()
	{
		return String.format("Student " + super.toString() + "Class Type: %s%n%n",
			                 classTypeStatus);
	}
}

@@ -13,12 +13,21 @@
 ght 
-2014
+(C) 2014-2015
  Ric
@@ -601,16 +601,84 @@
 e.%0A */%0A%0A
+/**%0A * @author Rico Antonio Felix %3Cricoantoniofelix@yahoo.com%3E%0A */%0A%0A
 package 
@@ -1068,23 +1068,20 @@
 n%0A%7B%0A
-%09/**%0A%09 * Object
+    // Field
  use
@@ -1114,22 +1114,20 @@
 chanism%0A
-%09 */%0A%09
+    
 private 
@@ -1187,17 +1187,20 @@
 9467L;%0A%0A
-%09
+    
 // Field
@@ -1232,17 +1232,20 @@
 niority%0A
-%09
+    
 private 
@@ -1269,22 +1269,28 @@
 tatus;%0A%0A
-%09/**%0A%09
+    /**%0A    
  * Param
@@ -1333,29 +1333,35 @@
 f this type%0A
-%09 *%0A%09
+     *%0A    
  * @param fi
@@ -1369,24 +1369,26 @@
 stName      
+ -
  Student's f
@@ -1389,33 +1389,36 @@
 nt's first name%0A
-%09
+    
  * @param lastNa
@@ -1422,24 +1422,26 @@
 tName       
+ -
  Student's l
@@ -1449,17 +1449,20 @@
 st name%0A
-%09
+    
  * @para
@@ -1478,16 +1478,18 @@
         
+ -
  Student
@@ -1505,17 +1505,20 @@
 address%0A
-%09
+    
  * @para
@@ -1534,16 +1534,18 @@
 peStatus
+ -
  Student
@@ -1564,22 +1564,28 @@
  status%0A
-%09 */%0A%09
+     */%0A    
 public S
@@ -1658,19 +1658,28 @@
  email,%0A
-%09%09%09
+            
 final St
@@ -1700,21 +1700,30 @@
 Status)%0A
-%09%7B%0A%09%09
+    %7B%0A        
 super(fi
@@ -1749,18 +1749,24 @@
 email);%0A
-%09%09
+        
 this.cla
@@ -1801,18 +1801,27 @@
 us;%0A
-%09%7D%0A%0A%09/**%0A%09
+    %7D%0A%0A    /**%0A    
  * R
@@ -1884,13 +1884,19 @@
 ype%0A
-%09 *%0A%09
+     *%0A    
  * @
@@ -1897,24 +1897,33 @@
    * @return
+ String -
  String repr
@@ -1953,14 +1953,20 @@
 ect%0A
-%09 */%0A%09
+     */%0A    
 @Ove
@@ -1971,17 +1971,20 @@
 verride%0A
-%09
+    
 public S
@@ -2004,13 +2004,22 @@
 g()%0A
-%09%7B%0A%09%09
+    %7B%0A        
 retu
@@ -2035,16 +2035,29 @@
 .format(
+%0A            
 %22Student
@@ -2106,16 +2106,8 @@
 n%22,%0A
-%09%09%09     
     
@@ -2133,12 +2133,24 @@
 atus
-);%0A%09
+%0A        );%0A    
 %7D%0A%7D%0A

Update Student.java