net.sf.fmj.utility
Class FormatUtils

java.lang.Object
  extended by net.sf.fmj.utility.FormatUtils

public class FormatUtils
extends java.lang.Object

Utilities to help implement Format subclasses. Cannot be part of Format class because then serialization becomes incompatible with reference impl.

Author:
Ken Larson

Field Summary
static java.lang.Class audioFormatClass
           
static java.lang.Class byteArray
           
static java.lang.Class formatArray
           
static java.lang.Class intArray
           
static java.lang.Class shortArray
           
static java.lang.Class videoFormatClass
           
 
Constructor Summary
FormatUtils()
           
 
Method Summary
static boolean byteArraysEqual(byte[] ba1, byte[] ba2)
           
static java.awt.Dimension clone(java.awt.Dimension d)
           
static java.lang.String frameRateToString(float frameRate)
           
static boolean isOneAssignableFromTheOther(java.lang.Class a, java.lang.Class b)
           
static boolean isSubclass(java.lang.Class a, java.lang.Class b)
          Is a a subclass of b? Strict.
static boolean matches(double v1, double v2)
           
static boolean matches(float v1, float v2)
           
static boolean matches(int v1, int v2)
           
static boolean matches(java.lang.Object o1, java.lang.Object o2)
           
static boolean nullSafeEquals(java.lang.Object o1, java.lang.Object o2)
           
static boolean nullSafeEqualsIgnoreCase(java.lang.String o1, java.lang.String o2)
           
static boolean specified(double v)
           
static boolean specified(float v)
           
static boolean specified(int v)
           
static boolean specified(java.lang.Object o)
           
static long stringEncodingCodeVal(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

byteArray

public static final java.lang.Class byteArray

shortArray

public static final java.lang.Class shortArray

intArray

public static final java.lang.Class intArray

formatArray

public static final java.lang.Class formatArray

videoFormatClass

public static final java.lang.Class videoFormatClass

audioFormatClass

public static final java.lang.Class audioFormatClass
Constructor Detail

FormatUtils

public FormatUtils()
Method Detail

clone

public static java.awt.Dimension clone(java.awt.Dimension d)

isSubclass

public static boolean isSubclass(java.lang.Class a,
                                 java.lang.Class b)
Is a a subclass of b? Strict.


isOneAssignableFromTheOther

public static boolean isOneAssignableFromTheOther(java.lang.Class a,
                                                  java.lang.Class b)

stringEncodingCodeVal

public static long stringEncodingCodeVal(java.lang.String s)

specified

public static boolean specified(java.lang.Object o)

specified

public static boolean specified(int v)

specified

public static boolean specified(float v)

specified

public static boolean specified(double v)

byteArraysEqual

public static boolean byteArraysEqual(byte[] ba1,
                                      byte[] ba2)

nullSafeEquals

public static boolean nullSafeEquals(java.lang.Object o1,
                                     java.lang.Object o2)

nullSafeEqualsIgnoreCase

public static boolean nullSafeEqualsIgnoreCase(java.lang.String o1,
                                               java.lang.String o2)

matches

public static boolean matches(java.lang.Object o1,
                              java.lang.Object o2)

matches

public static boolean matches(int v1,
                              int v2)

matches

public static boolean matches(float v1,
                              float v2)

matches

public static boolean matches(double v1,
                              double v2)

frameRateToString

public static java.lang.String frameRateToString(float frameRate)