org.herac.tuxguitar.song.models
Class TGSong

java.lang.Object
  extended by org.herac.tuxguitar.song.models.TGSong

public abstract class TGSong
extends java.lang.Object


Constructor Summary
TGSong()
           
 
Method Summary
 void addMeasureHeader(int index, TGMeasureHeader measureHeader)
           
 void addMeasureHeader(TGMeasureHeader measureHeader)
           
 void addTrack(int index, TGTrack track)
           
 void addTrack(TGTrack track)
           
 void clear()
           
 TGSong clone(TGFactory factory)
           
 void copy(TGFactory factory, TGSong song)
           
 int countMeasureHeaders()
           
 int countTracks()
           
 java.lang.String getAlbum()
           
 java.lang.String getArtist()
           
 java.lang.String getAuthor()
           
 TGMeasureHeader getMeasureHeader(int index)
           
 java.util.Iterator getMeasureHeaders()
           
 java.lang.String getName()
           
 TGTrack getTrack(int index)
           
 java.util.Iterator getTracks()
           
 boolean isEmpty()
           
 void moveTrack(int index, TGTrack track)
           
 void removeMeasureHeader(int index)
           
 void removeMeasureHeader(TGMeasureHeader measureHeader)
           
 void removeTrack(TGTrack track)
           
 void setAlbum(java.lang.String album)
           
 void setArtist(java.lang.String artist)
           
 void setAuthor(java.lang.String author)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TGSong

public TGSong()
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getAlbum

public java.lang.String getAlbum()

setAlbum

public void setAlbum(java.lang.String album)

getAuthor

public java.lang.String getAuthor()

setAuthor

public void setAuthor(java.lang.String author)

getArtist

public java.lang.String getArtist()

setArtist

public void setArtist(java.lang.String artist)

countMeasureHeaders

public int countMeasureHeaders()

addMeasureHeader

public void addMeasureHeader(TGMeasureHeader measureHeader)

addMeasureHeader

public void addMeasureHeader(int index,
                             TGMeasureHeader measureHeader)

removeMeasureHeader

public void removeMeasureHeader(int index)

removeMeasureHeader

public void removeMeasureHeader(TGMeasureHeader measureHeader)

getMeasureHeader

public TGMeasureHeader getMeasureHeader(int index)

getMeasureHeaders

public java.util.Iterator getMeasureHeaders()

countTracks

public int countTracks()

addTrack

public void addTrack(TGTrack track)

addTrack

public void addTrack(int index,
                     TGTrack track)

moveTrack

public void moveTrack(int index,
                      TGTrack track)

removeTrack

public void removeTrack(TGTrack track)

getTrack

public TGTrack getTrack(int index)

getTracks

public java.util.Iterator getTracks()

isEmpty

public boolean isEmpty()

clear

public void clear()

clone

public TGSong clone(TGFactory factory)

copy

public void copy(TGFactory factory,
                 TGSong song)