@startuml class com.example.music.MusicAdapter { - Context mContext - ArrayList mFiles ~ <> MusicAdapter(Context,ArrayList) + MyVieHolder onCreateViewHolder(ViewGroup,int) + void onBindViewHolder(MyVieHolder,int) - void deleteFlie(int,View) + int getItemCount() - byte[] getAlbumArt(String) } class com.example.music.MusicAdapter$MyVieHolder { ~ TextView file_name ~ ImageView album_art + <> MyVieHolder(View) } class com.example.music.AlbumAdapter { - Context mContext - ArrayList albumFiles ~ View view + <> AlbumAdapter(Context,ArrayList) + MyHolder onCreateViewHolder(ViewGroup,int) + void onBindViewHolder(MyHolder,int) + int getItemCount() - byte[] getAlbumArt(String) } class com.example.music.AlbumAdapter$MyHolder { ~ ImageView album_image ~ TextView album_name + <> MyHolder(View) } class com.example.music.PagerAdapter { - int tabsNumber + <> PagerAdapter(FragmentManager,int,int) + Fragment getItem(int) + int getCount() } com.example.music.Adapter <|-- com.example.music.MusicAdapter com.example.music.MusicAdapter +.. com.example.music.MusicAdapter$MyVieHolder com.example.music.ViewHolder <|-- com.example.music.MusicAdapter$MyVieHolder com.example.music.Adapter <|-- com.example.music.AlbumAdapter com.example.music.AlbumAdapter +.. com.example.music.AlbumAdapter$MyHolder com.example.music.ViewHolder <|-- com.example.music.AlbumAdapter$MyHolder androidx.fragment.app.FragmentPagerAdapter <|-- com.example.music.PagerAdapter @enduml