jazz.core
Class Duration

java.lang.Object
  |
  +--jazz.util.Fraction
        |
        +--jazz.core.Duration
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class Duration
extends jazz.util.Fraction
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
Duration()
           
Duration(int counts, int subdivision)
           
 
Method Summary
static Duration add(Duration d1, Duration d2)
           
static Duration addCoef(int c1, Duration d1, int c2, Duration d2)
           
 java.lang.Object clone()
           
static int compare(Duration d1, Duration d2)
           
static Duration div(Duration d1, Duration d2)
           
 int getCounts()
           
 boolean getFilled()
           
 int getGrouping()
           
 int getNumDots()
           
 int getNumFlags()
           
 double getQuarters()
           
 boolean getStem()
           
 int getSubdivision()
           
static Duration mult(Duration d1, Duration d2)
           
static Duration subtract(Duration d1, Duration d2)
           
 
Methods inherited from class jazz.util.Fraction
add, addCoef, compare, div, doubleValue, getDenominator, getNumerator, main, mult, reduce, subtract, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Duration

public Duration()

Duration

public Duration(int counts,
                int subdivision)
Method Detail

getCounts

public int getCounts()

getSubdivision

public int getSubdivision()

getQuarters

public double getQuarters()

getFilled

public boolean getFilled()

getStem

public boolean getStem()

getNumFlags

public int getNumFlags()

getNumDots

public int getNumDots()

getGrouping

public int getGrouping()

clone

public java.lang.Object clone()
Overrides:
clone in class jazz.util.Fraction

add

public static Duration add(Duration d1,
                           Duration d2)

subtract

public static Duration subtract(Duration d1,
                                Duration d2)

addCoef

public static Duration addCoef(int c1,
                               Duration d1,
                               int c2,
                               Duration d2)

mult

public static Duration mult(Duration d1,
                            Duration d2)

div

public static Duration div(Duration d1,
                           Duration d2)

compare

public static int compare(Duration d1,
                          Duration d2)