FileDocCategorySizeDatePackage
BaseTorrentAttributeImpl.javaAPI DocAzureus 3.0.3.42413Sat Jul 22 16:20:20 BST 2006org.gudy.azureus2.pluginsimpl.local.torrent

BaseTorrentAttributeImpl

public abstract class BaseTorrentAttributeImpl extends Object implements org.gudy.azureus2.plugins.torrent.TorrentAttribute
Created on 19-Jul-2006 Created by Allan Crooks Copyright (C) 2006 Aelitis, All Rights Reserved. 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. AELITIS, SAS au capital de 46,603.30 euros 8 Allee Lenotre, La Grille Royale, 78600 Le Mesnil le Roi, France.

Fields Summary
private List
listeners
Constructors Summary
protected BaseTorrentAttributeImpl()

			listeners = new ArrayList();
		
Methods Summary
public voidaddDefinedValue(java.lang.String name)

			throw new RuntimeException("not supported");
		
public voidaddTorrentAttributeListener(org.gudy.azureus2.plugins.torrent.TorrentAttributeListener l)

			this.listeners.add(l);
		
public java.lang.String[]getDefinedValues()

			return new String[0];
		
public abstract java.lang.StringgetName()

protected java.util.ListgetTorrentAttributeListeners()

			return this.listeners;
		
protected voidnotifyListeners(org.gudy.azureus2.plugins.torrent.TorrentAttributeEvent ev)

			Iterator itr = this.listeners.iterator();
			while (itr.hasNext()) {
				try {
					((TorrentAttributeListener)itr.next()).event(ev);
				}
				catch (Throwable t) { // Does it need to be Throwable?
					Debug.printStackTrace(t);
				}
			}
		
public voidremoveDefinedValue(java.lang.String name)

			throw new RuntimeException("not supported");
		
public voidremoveTorrentAttributeListener(org.gudy.azureus2.plugins.torrent.TorrentAttributeListener l)

			this.listeners.remove(l);