org.herac.tuxguitar.song.managers
Class TGTrackManager

java.lang.Object
  extended by org.herac.tuxguitar.song.managers.TGTrackManager

public class TGTrackManager
extends java.lang.Object


Constructor Summary
TGTrackManager(TGSongManager songManager)
           
 
Method Summary
 void addMeasure(TGTrack track, int index, TGMeasure measure)
          Agrega un Compas
 void addMeasure(TGTrack track, TGMeasure measure)
          Agrega un Compas
 void addNewMeasure(TGTrack track, TGMeasureHeader header)
           
 void addNewMeasureAfter(TGTrack track, TGMeasureHeader header, TGMeasure measure)
          Agrega un Compas
 void addNewMeasureBeforeEnd(TGTrack track, TGMeasureHeader header)
           
 void autoCompleteSilences(TGTrack track)
           
 void changeClef(TGTrack track, long start, int clef, boolean toEnd)
           
 void changeClef(TGTrack track, TGMeasure measure, int clef, boolean toEnd)
          Cambia el Clef
 void changeInfo(TGTrack track, java.lang.String name, TGColor color, int offset)
           
 void changeInstrument(TGTrack track, int instrument, boolean percusion)
           
 void changeInstrumentStrings(TGTrack track, java.util.List strings)
           
 void changeKeySignature(TGTrack track, long start, int keySignature, boolean toEnd)
           
 void changeKeySignature(TGTrack track, TGMeasure measure, int keySignature, boolean toEnd)
          Cambia el Key Signature
 TGMeasure getFirstMeasure(TGTrack track)
           
 TGMeasure getLastMeasure(TGTrack track)
           
 TGMeasure getMeasure(TGTrack track, int number)
           
 TGMeasure getMeasureAt(TGTrack track, long start)
           
 java.util.List getMeasuresBeforeEnd(TGTrack track, long fromStart)
          Retorna Todos los desde Start hasta el final del compas
 java.util.List getMeasuresBetween(TGTrack track, long p1, long p2)
          Retorna Todos los desde Start hasta el final del compas
 TGMeasure getNextMeasure(TGMeasure measure)
           
 TGMeasure getPrevMeasure(TGMeasure measure)
           
 TGSongManager getSongManager()
           
 boolean isFirstMeasure(TGMeasure measure)
          Retorna true si es el primer compas
 boolean isLastMeasure(TGMeasure measure)
          Retorna true si es el ultimo compas
 void moveMeasure(TGMeasure measure, long theMove)
          Mueve el compas
 void orderBeats(TGTrack track)
           
 void removeLastMeasure(TGTrack track)
           
 void removeMeasure(TGMeasure measure)
           
 void removeMeasure(TGTrack track, long start)
           
 void removeNotesAfterString(TGTrack track, int string)
           
 TGMeasure replaceMeasure(TGTrack track, TGMeasure newMeasure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TGTrackManager

public TGTrackManager(TGSongManager songManager)
Method Detail

getSongManager

public TGSongManager getSongManager()

getFirstMeasure

public TGMeasure getFirstMeasure(TGTrack track)

getLastMeasure

public TGMeasure getLastMeasure(TGTrack track)

getPrevMeasure

public TGMeasure getPrevMeasure(TGMeasure measure)

getNextMeasure

public TGMeasure getNextMeasure(TGMeasure measure)

getMeasureAt

public TGMeasure getMeasureAt(TGTrack track,
                              long start)

getMeasure

public TGMeasure getMeasure(TGTrack track,
                            int number)

getMeasuresBeforeEnd

public java.util.List getMeasuresBeforeEnd(TGTrack track,
                                           long fromStart)
Retorna Todos los desde Start hasta el final del compas


getMeasuresBetween

public java.util.List getMeasuresBetween(TGTrack track,
                                         long p1,
                                         long p2)
Retorna Todos los desde Start hasta el final del compas


addNewMeasureBeforeEnd

public void addNewMeasureBeforeEnd(TGTrack track,
                                   TGMeasureHeader header)

addNewMeasureAfter

public void addNewMeasureAfter(TGTrack track,
                               TGMeasureHeader header,
                               TGMeasure measure)
Agrega un Compas


addNewMeasure

public void addNewMeasure(TGTrack track,
                          TGMeasureHeader header)

addMeasure

public void addMeasure(TGTrack track,
                       TGMeasure measure)
Agrega un Compas


addMeasure

public void addMeasure(TGTrack track,
                       int index,
                       TGMeasure measure)
Agrega un Compas


removeLastMeasure

public void removeLastMeasure(TGTrack track)

removeMeasure

public void removeMeasure(TGTrack track,
                          long start)

removeMeasure

public void removeMeasure(TGMeasure measure)

replaceMeasure

public TGMeasure replaceMeasure(TGTrack track,
                                TGMeasure newMeasure)

moveMeasure

public void moveMeasure(TGMeasure measure,
                        long theMove)
Mueve el compas


changeKeySignature

public void changeKeySignature(TGTrack track,
                               long start,
                               int keySignature,
                               boolean toEnd)

changeKeySignature

public void changeKeySignature(TGTrack track,
                               TGMeasure measure,
                               int keySignature,
                               boolean toEnd)
Cambia el Key Signature


changeClef

public void changeClef(TGTrack track,
                       long start,
                       int clef,
                       boolean toEnd)

changeClef

public void changeClef(TGTrack track,
                       TGMeasure measure,
                       int clef,
                       boolean toEnd)
Cambia el Clef


changeInfo

public void changeInfo(TGTrack track,
                       java.lang.String name,
                       TGColor color,
                       int offset)

changeInstrumentStrings

public void changeInstrumentStrings(TGTrack track,
                                    java.util.List strings)

removeNotesAfterString

public void removeNotesAfterString(TGTrack track,
                                   int string)

changeInstrument

public void changeInstrument(TGTrack track,
                             int instrument,
                             boolean percusion)

autoCompleteSilences

public void autoCompleteSilences(TGTrack track)

orderBeats

public void orderBeats(TGTrack track)

isFirstMeasure

public boolean isFirstMeasure(TGMeasure measure)
Retorna true si es el primer compas


isLastMeasure

public boolean isLastMeasure(TGMeasure measure)
Retorna true si es el ultimo compas