/* TerrainViewerUI.cpp This file contains the native code for the Java TerrainViewerUI class */ #include "TerrainViewerUI.h" #include "TerrainViewerModel.h" #ifdef __cplusplus extern "C" { #endif /* * Class: TerrainViewerUI * Method: setElevationFile * Signature: (Ljava/lang/String;)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setElevationFile (JNIEnv * env, jobject obj, jstring filename ) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); // ( Need to convert jstring to char * ) //model->setElevationFile( filename ); return; } // End of setElevationFile method /* * Class: TerrainViewerUI * Method: setTextureFile * Signature: (Ljava/lang/String;)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setTextureFile (JNIEnv * env, jobject obj, jstring filename) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); // ( Need to convert jstring to char * ) //model->setTextureFile( filename ); return; } // End of setTextureFile method /* * Class: TerrainViewerUI * Method: setGrayScale * Signature: ()V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setGrayScale (JNIEnv * env, jobject obj ) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setGrayScale( ); return; } // End of setGrayScale method /* * Class: TerrainViewerUI * Method: setColorMap * Signature: ()V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setColorMap (JNIEnv *env, jobject obj) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setColorMap( ); return; } // End of setColorMap method /* * Class: TerrainViewerUI * Method: setTextureMap * Signature: ()V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setTextureMap (JNIEnv * env, jobject obj ) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setTextureMap( ); return; } //End of setTextureMap method /* * Class: TerrainViewerUI * Method: setScaling * Signature: (D)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setScaling (JNIEnv *env, jobject obj, jdouble scaling ) { TerrainViewerModel *model = TerrainViewerModel::getModel( ); cout << " Got model = " << model << endl; model->setScaling( scaling ); cout << "Called model->setScaling\n"; return; } // end of setScaling method /* * Class: TerrainViewerUI * Method: setRed * Signature: (I)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setRed (JNIEnv * env, jobject obj, jint red ) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setColor( 0, red ); return; } // End of setRed /* * Class: TerrainViewerUI * Method: setGreen * Signature: (I)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setGreen (JNIEnv * env, jobject obj, jint green) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setColor( 0, green ); return; } // End of setGreen /* * Class: TerrainViewerUI * Method: setBlue * Signature: (I)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setBlue (JNIEnv * env, jobject obj, jint blue) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setColor( 0, blue ); return; } // End of setBlue /* * Class: TerrainViewerUI * Method: setYellow * Signature: (I)V */ JNIEXPORT void JNICALL Java_TerrainViewerUI_setYellow (JNIEnv * env, jobject obj, jint yellow) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //model->setColor( 0, yellow ); return; } // End of setYellow /* * Class: TerrainViewerUI * Method: getDataMin * Signature: ()I */ JNIEXPORT jint JNICALL Java_TerrainViewerUI_getDataMin (JNIEnv * env, jobject obj) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //if( model ) // return model->getDataMin( ); //else return 0; } // End of getDataMin /* * Class: TerrainViewerUI * Method: getDataMax * Signature: ()I */ JNIEXPORT jint JNICALL Java_TerrainViewerUI_getDataMax (JNIEnv * env, jobject obj) { //TerrainViewerModel *model = TerrainViewerModel::getModel( ); //if( model ) // return model->getDataMax( ); //else return 255; } // End of getDataMax #ifdef __cplusplus } #endif