org.herac.tuxguitar.song.managers
Class SongTrackManager

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

public class SongTrackManager
extends java.lang.Object


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

Constructor Detail

SongTrackManager

public SongTrackManager(SongManager songManager)
Method Detail

countMeasures

public int countMeasures(SongTrack track)

getFirstMeasure

public Measure getFirstMeasure(SongTrack track)

getLastMeasure

public Measure getLastMeasure(SongTrack track)

getPrevMeasure

public Measure getPrevMeasure(SongTrack track,
                              Measure measure)

getNextMeasure

public Measure getNextMeasure(SongTrack track,
                              Measure measure)

getMeasureAt

public Measure getMeasureAt(SongTrack track,
                            long start)

getMeasure

public Measure getMeasure(SongTrack track,
                          int number)

getMeasuresBeforeEnd

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


getMeasuresBetween

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


addNewMeasureBeforeEnd

public void addNewMeasureBeforeEnd(SongTrack track,
                                   MeasureHeader header)

addNewMeasureAfter

public void addNewMeasureAfter(SongTrack track,
                               MeasureHeader header,
                               Measure measure)
Agrega un Compas


addNewMeasure

public void addNewMeasure(SongTrack track,
                          MeasureHeader header)

copyMeasures

public java.util.List copyMeasures(SongTrack track,
                                   long p1,
                                   long p2)

insertMeasures

public void insertMeasures(SongTrack track,
                           java.util.List measures,
                           int fromNumber)
Agrega un Compas


addMeasure

public void addMeasure(SongTrack track,
                       Measure measure)
Agrega un Compas


addMeasure

public void addMeasure(SongTrack track,
                       int index,
                       Measure measure)
Agrega un Compas


removeLastMeasure

public void removeLastMeasure(SongTrack track)

removeMeasure

public void removeMeasure(SongTrack track,
                          long start)

removeMeasure

public void removeMeasure(SongTrack track,
                          Measure measure)

replaceMeasure

public Measure replaceMeasure(SongTrack track,
                              Measure newMeasure)

moveMeasure

public void moveMeasure(SongTrack track,
                        Measure measure,
                        long theMove,
                        int numberMove)
Mueve el compas


changeKeySignature

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

changeKeySignature

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


changeClef

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

changeClef

public void changeClef(SongTrack track,
                       Measure measure,
                       int clef,
                       boolean toEnd)
Cambia el Clef


changeInfo

public void changeInfo(SongTrack track,
                       java.lang.String name,
                       RGBColor color,
                       int offset)

changeInstrumentStrings

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

removeNotesAfterString

public void removeNotesAfterString(SongTrack track,
                                   int string)

changeInstrument

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

autoCompleteSilences

public void autoCompleteSilences(SongTrack track)

isFirstMeasure

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


isLastMeasure

public boolean isLastMeasure(SongTrack track,
                             Measure measure)
Retorna true si es el ultimo compas