[Android] Remove dead code

Geoffrey Métais git at videolan.org
Tue Dec 12 11:14:08 CET 2017


vlc-android | branch: master | Geoffrey Métais <geoffrey.metais at gmail.com> | Tue Dec 12 10:51:51 2017 +0100| [0029645e94f5dba627c9f38139d3e3ac6aec12b9] | committer: Geoffrey Métais

Remove dead code

> https://code.videolan.org/videolan/vlc-android/commit/0029645e94f5dba627c9f38139d3e3ac6aec12b9
---

 .../org/videolan/vlc/gui/audio/AlbumAdapter.java   | 139 ---------------------
 1 file changed, 139 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/gui/audio/AlbumAdapter.java b/vlc-android/src/org/videolan/vlc/gui/audio/AlbumAdapter.java
deleted file mode 100644
index 80a36ac3f..000000000
--- a/vlc-android/src/org/videolan/vlc/gui/audio/AlbumAdapter.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * *************************************************************************
- *  AlbumAdapter.java
- * **************************************************************************
- *  Copyright © 2015 VLC authors and VideoLAN
- *  Author: Geoffrey Métais
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *  ***************************************************************************
- */
-
-package org.videolan.vlc.gui.audio;
-
-import android.content.Context;
-import android.database.DataSetObserver;
-import android.databinding.DataBindingUtil;
-import android.support.annotation.MainThread;
-import android.support.annotation.Nullable;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-
-import org.videolan.medialibrary.media.MediaWrapper;
-import org.videolan.vlc.R;
-import org.videolan.vlc.databinding.AudioBrowserItemBinding;
-import org.videolan.vlc.gui.helpers.MediaComparators;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-public class AlbumAdapter extends BaseAdapter {
-
-    private Context mContext;
-    private List<MediaWrapper> mMediaList;
-
-    private ContextPopupMenuListener mContextPopupMenuListener;
-
-    public AlbumAdapter(Context context, MediaWrapper[] tracks) {
-        mContext = context;
-        addAll(tracks);
-    }
-
-    @Override
-    public View getView(final int position, View convertView, ViewGroup parent) {
-        ViewHolder holder;
-        View v = convertView;
-        MediaWrapper mw = mMediaList.get(position);
-        if (v == null) {
-            LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-            holder = new ViewHolder();
-            holder.binding = DataBindingUtil.inflate(inflater, R.layout.audio_browser_item, parent, false);
-            v = holder.binding.getRoot();
-
-            v.setTag(R.layout.audio_browser_item, holder);
-        } else
-            holder = (ViewHolder) v.getTag(R.layout.audio_browser_item);
-        holder.binding.setItem(mw);
-        holder.binding.executePendingBindings();
-        return v;
-    }
-
-    @MainThread
-    public void addMedia(int position, MediaWrapper media) {
-        mMediaList.add(position, media);
-        notifyDataSetChanged();
-    }
-
-    @MainThread void removeMedia(int position) {
-        mMediaList.remove(position);
-        notifyDataSetChanged();
-    }
-
-    @Override
-    public int getCount() {
-        return mMediaList == null ? 0 : mMediaList.size();
-    }
-
-    public MediaWrapper getItem(int position) {
-        return mMediaList.get(position);
-    }
-
-    @Override
-    public long getItemId(int position) {
-        return 0;
-    }
-
-    @Nullable
-    public String getLocation(int position) {
-        if (position >= 0 && position < mMediaList.size())
-            return mMediaList.get(position).getLocation();
-        else
-            return null;
-    }
-
-    public void addAll(MediaWrapper[] tracks){
-        if (tracks != null) {
-            mMediaList = new ArrayList<>(Arrays.asList(tracks));
-            Collections.sort(mMediaList, MediaComparators.byTrackNumber);
-            notifyDataSetChanged();
-        }
-    }
-
-    @Override
-    public void unregisterDataSetObserver(DataSetObserver observer) {
-        if (observer != null)
-            super.unregisterDataSetObserver(observer);
-    }
-
-    public void clear() {
-        mMediaList.clear();
-    }
-
-    static class ViewHolder {
-        AudioBrowserItemBinding binding;
-    }
-
-    public interface ContextPopupMenuListener {
-        void onPopupMenu(View anchor, final int position);
-    }
-
-    void setContextPopupMenuListener(ContextPopupMenuListener l) {
-        mContextPopupMenuListener = l;
-    }
-}



More information about the Android mailing list