View Javadoc

1   package com.melloware.jukes.file.tag;
2   
3   import java.io.File;
4   import java.util.Map;
5   
6   /**
7    * Interface for all implemented tag formats.   
8    * <p>
9    * Copyright (c) 2006
10   * Melloware, Inc. <http://www.melloware.com>
11   * @author Emil A. Lefkof III <info@melloware.com>
12   * @version 4.0
13   */
14  public interface ITag {
15  	
16  	public String getArtist();
17  	
18  	public Long getBitRate();
19  	
20  	public String getComment();
21  	
22  	public String getDisc();
23  	
24  	public String getEncodedBy();
25  	
26  	public String getGenre();
27  	
28  	public String getTitle();
29  	
30  	public String getTrack();
31  	
32  	public long getTrackLength();
33  	
34  	public String getYear();
35  	
36  	public String getLayer();
37  	
38  	public String getVersion();
39  	
40  	public String getFrequency();
41  	
42  	public String getMode();
43  	
44  	public String getEmphasis();
45  	
46  	public String getCopyrighted();
47  	
48  	public Map getHeader();
49  	
50  	public File getFile();
51  	
52  	public boolean isVBR();
53  	
54  	public void setArtist(String aArtist);
55  	
56  	public void setComment(String aComment);
57  	
58  	public void setDisc(String aDisc);
59  	
60  	public void setEncodedBy(String aEncodedBy);
61  	
62  	public void setGenre(String aGenre);
63  	
64  	public void setTitle(String aTitle);
65  	
66  	public void setTrack(String aTrack);
67  	
68  	public void setTrack(String aTrack, int padding);
69  	
70  	public void setYear(String aYear);
71  
72  }