FileDocCategorySizeDatePackage
CastUtils.javaAPI Docmp4parser 1.0-RC-171326Wed Dec 19 20:10:37 GMT 2012com.googlecode.mp4parser.util

CastUtils

public class CastUtils extends Object

Fields Summary
Constructors Summary
Methods Summary
public static intl2i(long l)
Casts a long to an int. In many cases I use a long for a UInt32 but this cannot be used to allocate ByteBuffers or arrays since they restricted to Integer.MAX_VALUE this cast-method will throw a RuntimeException if the cast would cause a loss of information.

param
l the long value
return
the long value as int

        if (l > Integer.MAX_VALUE || l < Integer.MIN_VALUE) {
            throw new RuntimeException("A cast to int has gone wrong. Please contact the mp4parser discussion group (" + l + ")");
        }
        return (int) l;