Class School

java.lang.Object
org.episteme.social.sociology.School
All Implemented Interfaces:
Serializable, Identified<Identification>, Named

public class School extends Object implements Identified<Identification>, Named, Serializable
See Also:
  • Constructor Details

  • Method Details

    • getId

      public Identification getId()
      Description copied from interface: Identified
      Returns the unique identifier of this entity.
      Specified by:
      getId in interface Identified<Identification>
      Returns:
      the identifier
    • getName

      public String getName()
      Specified by:
      getName in interface Named
    • getType

      public SchoolType getType()
    • getLevel

      public SchoolLevel getLevel()
    • getLocation

      public String getLocation()
    • getFoundedYear

      public int getFoundedYear()
    • getStudentCount

      public long getStudentCount()
    • getFacultyCount

      public int getFacultyCount()
    • getAcceptanceRate

      public Real getAcceptanceRate()
    • getPrograms

      public List<String> getPrograms()
    • setType

      public void setType(SchoolType type)
    • setLevel

      public void setLevel(SchoolLevel level)
    • setLocation

      public void setLocation(String location)
    • setFoundedYear

      public void setFoundedYear(int year)
    • setStudentCount

      public void setStudentCount(long count)
    • setFacultyCount

      public void setFacultyCount(int count)
    • setAcceptanceRate

      public void setAcceptanceRate(Real rate)
    • addProgram

      public void addProgram(String program)
    • getStudentFacultyRatio

      public Real getStudentFacultyRatio()
      Returns student-to-faculty ratio.
      Returns:
      ratio, or ZERO if no faculty
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • mit

      public static School mit()