예제 #1
0
/*
 * Class:     nitf_ImageSubheader
 * Method:    createBands
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_nitf_ImageSubheader_createBands
    (JNIEnv * env, jobject self, jint numBands)
{
    nitf_ImageSubheader *header = _GetObj(env, self);
    nitf_Error error;

    if (!nitf_ImageSubheader_createBands
        (header, (nitf_Uint32) numBands, &error))
    {
        _ThrowNITFException(env, error.message);
        return JNI_FALSE;
    }
    return JNI_TRUE;
}
예제 #2
0
void ImageSubheader::createBands(nitf::Uint32 numBands) throw(nitf::NITFException)
{
    if (!nitf_ImageSubheader_createBands(getNativeOrThrow(), numBands, &error))
        throw nitf::NITFException(&error);
}