Class Hierarchy

# Hierarchy For All Packages

Package Hierarchies:

- com.uva.rafael.tfg_goniometer,
- com.uva.rafael.tfg_goniometer.data,
- com.uva.rafael.tfg_goniometer.data.entities,
- com.uva.rafael.tfg_goniometer.data.enums,
- com.uva.rafael.tfg_goniometer.dependencyInjection,
- com.uva.rafael.tfg_goniometer.interfaces,
- com.uva.rafael.tfg_goniometer.model,
- com.uva.rafael.tfg_goniometer.presenter,
- com.uva.rafael.tfg_goniometer.view,
- com.uva.rafael.tfg_goniometer.view.adapters,
- com.uva.rafael.tfg_goniometer.view.fragments

## Class Hierarchy

- java.lang.Object
  - com.uva.rafael.tfg_goniometer.data.entities.ArticulacionInvolucrada
  - com.uva.rafael.tfg_goniometer.BuildConfig
  - android.content.Context
    - android.content.ContextWrapper
      - android.app.Application (implements android.content.ComponentCallbacks2)
        - com.uva.rafael.tfg_goniometer.dependencyInjection.App
      - android.view.ContextThemeWrapper
        - android.app.Activity (implements android.content.ComponentCallbacks2, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory2, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback)
          - android.support.v4.app.SupportActivity
            - android.support.v4.app.FragmentActivity (implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompatApi23.RequestPermissionsRequestCodeValidator)
              - android.support.v7.app.AppCompatActivity (implements android.support.v7.app.ActionBarDrawerToggle.DelegateProvider, android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable)
                - com.uva.rafael.tfg_goniometer.view.MainActivity
  - com.uva.rafael.tfg_goniometer.data.Contract
  - com.uva.rafael.tfg_goniometer.data.Contract.JointEnum
  - com.uva.rafael.tfg_goniometer.data.Contract.MeasurementEntry
  - com.uva.rafael.tfg_goniometer.data.Contract.ModeEnum
  - com.uva.rafael.tfg_goniometer.data.Contract.MovementTypeEnum
  - com.uva.rafael.tfg_goniometer.data.Contract.PatientEntry
  - com.uva.rafael.tfg_goniometer.data.Contract.SexEnum
  - com.uva.rafael.tfg_goniometer.data.Contract.SideEnum
  - com.uva.rafael.tfg_goniometer.dependencyInjection.DaggerComponent (implements com.uva.rafael.tfg_goniometer.dependencyInjection.Component)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.DaggerComponent.Builder
  - com.uva.rafael.tfg_goniometer.ExampleInstrumentedTest
  - com.uva.rafael.tfg_goniometer.ExampleUnitTest
  - android.app.Fragment (implements android.content.ComponentCallbacks2, android.view.View.OnCreateContextMenuListener)
    - com.uva.rafael.tfg_goniometer.view.fragments.HomeFragment
    - com.uva.rafael.tfg_goniometer.view.fragments.MedicionFragment (implements com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.MedicionFunctions)
    - com.uva.rafael.tfg_goniometer.view.fragments.NuevaMedicionFragment (implements com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.NuevaMedicionFunctions)
    - com.uva.rafael.tfg_goniometer.view.fragments.NuevoPacienteFragment (implements com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.NuevoPacienteFunctions)
    - com.uva.rafael.tfg_goniometer.view.fragments.PacientesFragment (implements android.text.TextWatcher)
    - com.uva.rafael.tfg_goniometer.view.fragments.PerfilPacienteFragment (implements android.view.View.OnClickListener, com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions, com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.PerfilPacienteFunctions)
    - com.uva.rafael.tfg_goniometer.view.fragments.SobreAppFragment (implements com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.SobreAppFunctions)
    - com.uva.rafael.tfg_goniometer.view.fragments.UltimasMedicionesFragment (implements com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions, com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.UltimasMedicionesFunctions)
  - com.uva.rafael.tfg_goniometer.view.fragments.HomeFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.HomePresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.HomeFunctions)
  - com.uva.rafael.tfg_goniometer.view.MainActivity_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.model.MainModel (implements com.uva.rafael.tfg_goniometer.interfaces.ModelFunctions)
  - com.uva.rafael.tfg_goniometer.presenter.MainPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.MainFunctions)
  - com.uva.rafael.tfg_goniometer.data.entities.Medicion
  - com.uva.rafael.tfg_goniometer.view.fragments.MedicionFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.MedicionPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.MedicionFunctions, android.hardware.SensorEventListener)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesHomePresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesMainPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesMedicionPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesNuevaMedicionPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesNuevoPacientePresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesPacientesPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesPerfilPacientePresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesSobreAppPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.dependencyInjection.Module_ProvidesUltimasMedicionesPresenterFactory (implements dagger.internal.Factory<T>)
  - com.uva.rafael.tfg_goniometer.data.entities.Movimiento
  - com.uva.rafael.tfg_goniometer.view.fragments.NuevaMedicionFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.NuevaMedicionPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.NuevaMedicionFunctions)
  - com.uva.rafael.tfg_goniometer.view.fragments.NuevoPacienteFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.NuevoPacientePresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.NuevoPacienteFunctions)
  - com.uva.rafael.tfg_goniometer.data.entities.Paciente
  - com.uva.rafael.tfg_goniometer.view.fragments.PacientesFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.PacientesPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.PacientesFunctions)
  - com.uva.rafael.tfg_goniometer.view.fragments.PerfilPacienteFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.PerfilPacientePresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.PerfilPacienteFunctions)
  - com.uva.rafael.tfg_goniometer.R
  - com.uva.rafael.tfg_goniometer.R.anim
  - com.uva.rafael.tfg_goniometer.R.animator
  - com.uva.rafael.tfg_goniometer.R.array
  - com.uva.rafael.tfg_goniometer.R.attr
  - com.uva.rafael.tfg_goniometer.R.bool
  - com.uva.rafael.tfg_goniometer.R.color
  - com.uva.rafael.tfg_goniometer.R.dimen
  - com.uva.rafael.tfg_goniometer.R.drawable
  - com.uva.rafael.tfg_goniometer.R.id
  - com.uva.rafael.tfg_goniometer.R.integer
  - com.uva.rafael.tfg_goniometer.R.layout
  - com.uva.rafael.tfg_goniometer.R.menu
  - com.uva.rafael.tfg_goniometer.R.mipmap
  - com.uva.rafael.tfg_goniometer.R.string
  - com.uva.rafael.tfg_goniometer.R.style
  - com.uva.rafael.tfg_goniometer.R.styleable
  - com.uva.rafael.tfg_goniometer.R.xml
  - android.support.v7.widget.RecyclerView.Adapter<VH>
    - com.uva.rafael.tfg_goniometer.view.adapters.MedicionListAdapter
    - com.uva.rafael.tfg_goniometer.view.adapters.PacienteListAdapter
  - android.support.v7.widget.RecyclerView.ViewHolder
    - com.uva.rafael.tfg_goniometer.view.adapters.MedicionListAdapter.ViewHolder
    - com.uva.rafael.tfg_goniometer.view.adapters.PacienteListAdapter.ViewHolder
  - com.uva.rafael.tfg_goniometer.view.fragments.SobreAppFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.SobreAppPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.SobreAppFunctions)
  - android.database.sqlite.SQLiteOpenHelper
    - com.uva.rafael.tfg_goniometer.data.GoniometerDBHelper
  - com.uva.rafael.tfg_goniometer.view.fragments.UltimasMedicionesFragment_MembersInjector (implements dagger.MembersInjector<T>)
  - com.uva.rafael.tfg_goniometer.presenter.UltimasMedicionesPresenter (implements com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions, com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.UltimasMedicionesFunctions)

## Interface Hierarchy

- com.uva.rafael.tfg_goniometer.dependencyInjection.Component
- com.uva.rafael.tfg_goniometer.interfaces.ModelFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.HomeFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.MainFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.MedicionFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.NuevaMedicionFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.NuevoPacienteFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.PacientesFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.PerfilPacienteFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.SobreAppFunctions
- com.uva.rafael.tfg_goniometer.interfaces.PresenterFunctions.UltimasMedicionesFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.MedicionFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.NuevaMedicionFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.NuevoPacienteFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.PerfilPacienteFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.SobreAppFunctions
- com.uva.rafael.tfg_goniometer.interfaces.ViewFunctions.UltimasMedicionesFunctions

## Annotation Type Hierarchy

- com.uva.rafael.tfg_goniometer.dependencyInjection.ActivityScope (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.uva.rafael.tfg_goniometer.data.enums.TipoMovimiento
    - com.uva.rafael.tfg_goniometer.data.enums.Lado
    - com.uva.rafael.tfg_goniometer.data.enums.Articulacion
    - com.uva.rafael.tfg_goniometer.data.enums.Sexo
    - com.uva.rafael.tfg_goniometer.data.enums.Modo