1 16 17 18 package org.apache.commons.betwixt.strategy; 19 20 import java.util.ArrayList ; 21 import java.util.Collection ; 22 import java.util.Iterator ; 23 24 25 29 public class TuneBean { 30 31 private ArrayList composers = new ArrayList (); 32 private String name; 33 private String artist; 34 private int recorded; 35 36 public TuneBean() {} 37 public TuneBean(String name, String artist, int recorded) { 38 setName(name); 39 setArtist(artist); 40 setRecorded(recorded); 41 } 42 43 public String getArtist() { 44 return artist; 45 } 46 47 public Iterator getComposers() { 48 return composers.iterator(); 49 } 50 51 public String getName() { 52 return name; 53 } 54 55 public int getRecorded() { 56 return recorded; 57 } 58 59 public void setArtist(String string) { 60 artist = string; 61 } 62 63 public void addComposer(ComposerBean composer) { 64 composers.add(composer); 65 } 66 67 public void setName(String string) { 68 name = string; 69 } 70 71 public void setRecorded(int i) { 72 recorded = i; 73 } 74 75 public boolean sameComposers(Collection otherComposers) { 76 if (otherComposers.size() != composers.size()) { 78 return false; 79 } 80 for (Iterator it=composers.iterator();it.hasNext();) { 81 Object object = it.next(); 82 if (!otherComposers.contains(object)) { 83 return false; 84 } 85 } 86 return true; 87 } 88 } 89 | Popular Tags |