package scheduler.InstructorDB;

import scheduler.Database.*;

import java.util.Collection;

/**
 *
 * Generic JavaDoc for InstructorDB 
 * 
 * @author 
 * @version 
 *
 **/

public class InstructorDB {

     /** Default Constructor **/
     public InstructorDB() {

     }

     /**  Adds a given instructor to the instructor database.  **/
     protected InstructorDB addInstructor(Instructor i, InstructorDB[] idb) {
          return null;
     }

     /**  Edits a given instructor which is already in the database  **/
     protected InstructorDB editInstructor(Instructor old, Instructor newnew, 
               InstructorDB[] idb) {
          return null;
     }

     /**  
              Removes a given instructor from the database. This doe
        *s not deal 
              with admin removal. This is handled elsewhere.
              **/
     protected InstructorDB removeInstructor(Instructor i, InstructorDB[] idb) {
          return null;
     }

     protected boolean isValidInstructor(Instructor i, InstructorDB[] idb) {
          return null;
     }

     protected boolean isValidInstructorDB(InstructorDB[] idb) {
          return null;
     }

     protected Collection<Instructor> data;

}