1 /* 2 * aTunes 3 * Copyright (C) Alex Aranda, Sylvain Gaudard and contributors 4 * 5 * See http://www.atunes.org/wiki/index.php?title=Contributing for information about contributors 6 * 7 * http://www.atunes.org 8 * http://sourceforge.net/projects/atunes 9 * 10 * This program is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU General Public License 12 * as published by the Free Software Foundation; either version 2 13 * of the License, or (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 */ 20 21 package net.sourceforge.atunes.gui; 22 23 import javax.swing.table.TableColumn; 24 25 import net.sourceforge.atunes.model.IColumnSet; 26 27 /** 28 * Column model used for table displaying album information 29 * 30 * @author loran 31 * 32 */ 33 public final class AlbumTableColumnModel extends AbstractCommonColumnModel { 34 35 private static final long serialVersionUID = 8480107980198328642L; 36 37 private IColumnSet albumColumnSet; 38 39 /** 40 * @param albumColumnSet 41 */ setAlbumColumnSet(final IColumnSet albumColumnSet)42 public void setAlbumColumnSet(final IColumnSet albumColumnSet) { 43 this.albumColumnSet = albumColumnSet; 44 } 45 46 /** 47 * Initialization needed 48 */ initialize()49 public void initialize() { 50 setColumnSet(albumColumnSet); 51 } 52 53 @Override reapplyFilter()54 protected void reapplyFilter() { 55 } 56 57 @Override addColumn(final TableColumn aColumn)58 public void addColumn(final TableColumn aColumn) { 59 super.addColumn(aColumn); 60 updateColumnSettings(aColumn); 61 } 62 } 63