D:/usuarios/rodrigof/svn/tdk/src/jni/jniutils.h File Reference

#include <jni.h>
#include "TdkObjectGID.h"
#include "TdkTheme.h"
#include "TeLegendEntry.h"
#include "peer/components/core/styles/pointStyles/TdkPointStyleBasic.h"
#include "peer/components/core/styles/pointStyles/TdkPointStyleBitmap.h"
#include "peer/components/core/styles/pointStyles/TdkPointStyleChar.h"
#include "peer/components/core/styles/pointStyles/TdkPointStyleComposite.h"
#include "peer/components/core/styles/pointStyles/TdkPointStyleImage.h"
#include "peer/components/core/styles/linestyles/TdkLineStyleComposite.h"
#include "peer/components/core/styles/linestyles/TdkLineStyleBasic.h"
#include "peer/components/core/styles/linestyles/TdkLineStylePeriodicSymbol.h"
#include "peer/components/core/styles/polygonstyles/TdkPolygonStyleComposite.h"
#include "peer/components/core/styles/polygonstyles/TdkPolygonStyleBasic.h"
#include "peer/components/core/styles/polygonstyles/TdkPolygonStyleBitmap.h"
#include "peer/components/core/styles/polygonstyles/TdkPolygonStyleImage.h"

Functions

JNIEnv * getCurrentJAVAEnv (JavaVM *jvm)
jobject RasterMaskJNI2Java (JNIEnv *env, TdkRasterMask &tdkRasterMask)
TdkRasterMask RasterMaskJava2JNI (JNIEnv *env, jobject rasterMask)
jobject ColorJNI2Java (JNIEnv *, TeColor &)
TeColor ColorJava2JNI (JNIEnv *, jobject)
TdkObjectGID GIDJava2JNI (JNIEnv *env, jobject gid)
TdkObjectGID GIDJava2JNI (JNIEnv *env, jstring dbDescriptorKey, jint typeId, jint layerId)
TdkObjectGID GIDJava2JNI (JNIEnv *env, jstring objectId, jint typeId, jstring dbDescriptorKey, jint layerId)
void GIDVectorJava2JNI (JNIEnv *env, jobject java_gids, TdkObjectGIDVector &jni_gids)
void ClearGIDVector (TdkObjectGIDVector &gids)
void GIDJNI2Java (JNIEnv *env, TdkObjectGID gid, jstring &objectId, jint &typeId, jstring &dbDescriptorKey, jint &layerId)
jobject GIDJNI2Java (JNIEnv *env, TdkObjectGID gid)
jmethodID getMethodID (JNIEnv *env, jclass javacls, std::string name, std::string sign)
jobject Legend2Style (JNIEnv *env, TdkTheme *theme, TeLegendEntryVector &style, bool isTematico)
void Style2Legend (JNIEnv *env, TeLegendEntry &style, jobject objStyle)
TePointSet convertPoints2CPP (JNIEnv *env, jobject point)
TePoint convertPoint2CPP (JNIEnv *env, jobject point)
TeLineSet convertLines2CPP (JNIEnv *env, jobject line)
TePolygonSet convertPolygons2CPP (JNIEnv *env, jobject polygon)
TeBox worldBox2TeBox (JNIEnv *env, jobject objWorldBox)
void throwJavaException (JNIEnv *env, std::string clsException, std::string message)
jstring getStringField (JNIEnv *env, jobject objRef, std::string fieldName)
TeTextSet convertText2CPP (JNIEnv *env, jobject geometry)
jobject TeMultiGeom2GeomSet (JNIEnv *env, TeMultiGeometry *geometry)
void loadAdvancedStyle (JNIEnv *env, jclass classStyle, jobject objStyle, TeGeomRepVisualMap visMap)
void saveAdvancedStyle (JNIEnv *env, jclass clsStyle, jobject objStyle, TdkVisual &tevPoint, TdkVisual &tevLine, TdkVisual &tevPolygon)
jobject getJavaColor (JNIEnv *env, TeColor color)
TeColor getCPPColor (JNIEnv *env, jobject jColor)
void makePointStyle (JNIEnv *env, jclass classStyle, jobject &objStyle, TdkPointStyleComposite *ptStyle, bool isVertex=false, bool isSymbol=false)
jobject getPointBasicStyle (JNIEnv *env, TdkPointStyleBasic *ptStyle)
jobject getPointBitmapStyle (JNIEnv *env, TdkPointStyleBitmap *ptStyle)
jobject getPointImageStyle (JNIEnv *env, TdkPointStyleImage *ptStyle)
jobject getPointCharStyle (JNIEnv *env, TdkPointStyleChar *ptStyle)
void makeLineStyle (JNIEnv *env, jclass classStyle, jobject &objStyle, TdkLineStyleComposite *lnStyle, bool isContour=false)
jobject getLineBasicStyle (JNIEnv *env, TdkLineStyleBasic *lnStyle)
jobject getLinePeriodicSymbolStyle (JNIEnv *env, TdkLineStylePeriodicSymbol *lnStyle)
void makePolygonStyle (JNIEnv *env, jclass classStyle, jobject &objStyle, TdkPolygonStyleComposite *plStyle)
jobject getPolygonBasicStyle (JNIEnv *env, TdkPolygonStyleBasic *plStyle)
jobject getPolygonBitmapStyle (JNIEnv *env, TdkPolygonStyleBitmap *plStyle)
jobject getPolygonImageStyle (JNIEnv *env, TdkPolygonStyleImage *plStyle)
void saveAdvancedPointStyle (JNIEnv *env, jobject jPointStyle, TdkVisual &visPoint)
TdkPointStyleBasicsetPointBasicStyle (JNIEnv *env, jobject jPointBasicStyle)
TdkPointStyleBitmapsetPointBitmapStyle (JNIEnv *env, jobject jPointBitmapStyle)
TdkPointStyleImagesetPointImageStyle (JNIEnv *env, jobject jPointImageStyle)
TdkPointStyleCharsetPointCharStyle (JNIEnv *env, jobject jPointCharStyle)
void saveAdvancedLineStyle (JNIEnv *env, jobject jLineStyle, TdkVisual &visLine)
TdkLineStyleBasicsetLineBasicStyle (JNIEnv *env, jobject jLineBasicStyle)
TdkLineStylePeriodicSymbolsetLinePeriodicSymbolStyle (JNIEnv *env, jobject jLinePeriodicSymbolStyle)
void saveAdvancedPolygonStyle (JNIEnv *env, jobject jPolygonStyle, TdkVisual &visPolygon)
TdkPolygonStyleBasicsetPolygonBasicStyle (JNIEnv *env, jobject jPolygonBasicStyle)
TdkPolygonStyleBitmapsetPolygonBitmapStyle (JNIEnv *env, jobject jPolygonBitmapStyle)
TdkPolygonStyleImagesetPolygonImageStyle (JNIEnv *env, jobject jPolygonImageStyle)
jobject rgb2TdkRaster (JNIEnv *env, int width, int height, unsigned char *r, unsigned char *g, unsigned char *b, bool invertY=true)
void tdkRaster2rgb (JNIEnv *env, jobject tdkRaster, unsigned char *red, unsigned char *green, unsigned char *blue, int &w, int &h)
void JNU_ThrowByName (JNIEnv *env, const char *name, const char *msg)
TdkPersistenceParams PersistenceParamsJava2CPP (JNIEnv *env, jobject jPersistenceParams)
TdkLoadParams LoadParamsJava2CPP (JNIEnv *env, jobject jLoadParams)
std::string StringJava2CPP (JNIEnv *env, jstring jstr)
jstring StringCPP2Java (JNIEnv *env, string str)

Function Documentation

void ClearGIDVector ( TdkObjectGIDVector gids  ) 

TeColor ColorJava2JNI ( JNIEnv *  ,
jobject   
)

jobject ColorJNI2Java ( JNIEnv *  ,
TeColor &   
)

TeLineSet convertLines2CPP ( JNIEnv *  env,
jobject  line 
)

TePoint convertPoint2CPP ( JNIEnv *  env,
jobject  point 
)

TePointSet convertPoints2CPP ( JNIEnv *  env,
jobject  point 
)

TePolygonSet convertPolygons2CPP ( JNIEnv *  env,
jobject  polygon 
)

TeTextSet convertText2CPP ( JNIEnv *  env,
jobject  geometry 
)

TeColor getCPPColor ( JNIEnv *  env,
jobject  jColor 
)

JNIEnv* getCurrentJAVAEnv ( JavaVM *  jvm  ) 

jobject getJavaColor ( JNIEnv *  env,
TeColor  color 
)

jobject getLineBasicStyle ( JNIEnv *  env,
TdkLineStyleBasic lnStyle 
)

jobject getLinePeriodicSymbolStyle ( JNIEnv *  env,
TdkLineStylePeriodicSymbol lnStyle 
)

jmethodID getMethodID ( JNIEnv *  env,
jclass  javacls,
std::string  name,
std::string  sign 
)

jobject getPointBasicStyle ( JNIEnv *  env,
TdkPointStyleBasic ptStyle 
)

jobject getPointBitmapStyle ( JNIEnv *  env,
TdkPointStyleBitmap ptStyle 
)

jobject getPointCharStyle ( JNIEnv *  env,
TdkPointStyleChar ptStyle 
)

jobject getPointImageStyle ( JNIEnv *  env,
TdkPointStyleImage ptStyle 
)

jobject getPolygonBasicStyle ( JNIEnv *  env,
TdkPolygonStyleBasic plStyle 
)

jobject getPolygonBitmapStyle ( JNIEnv *  env,
TdkPolygonStyleBitmap plStyle 
)

jobject getPolygonImageStyle ( JNIEnv *  env,
TdkPolygonStyleImage plStyle 
)

jstring getStringField ( JNIEnv *  env,
jobject  objRef,
std::string  fieldName 
)

TdkObjectGID GIDJava2JNI ( JNIEnv *  env,
jstring  objectId,
jint  typeId,
jstring  dbDescriptorKey,
jint  layerId 
)

TdkObjectGID GIDJava2JNI ( JNIEnv *  env,
jstring  dbDescriptorKey,
jint  typeId,
jint  layerId 
)

TdkObjectGID GIDJava2JNI ( JNIEnv *  env,
jobject  gid 
)

jobject GIDJNI2Java ( JNIEnv *  env,
TdkObjectGID  gid 
)

void GIDJNI2Java ( JNIEnv *  env,
TdkObjectGID  gid,
jstring &  objectId,
jint &  typeId,
jstring &  dbDescriptorKey,
jint &  layerId 
)

void GIDVectorJava2JNI ( JNIEnv *  env,
jobject  java_gids,
TdkObjectGIDVector jni_gids 
)

void JNU_ThrowByName ( JNIEnv *  env,
const char *  name,
const char *  msg 
)

jobject Legend2Style ( JNIEnv *  env,
TdkTheme theme,
TeLegendEntryVector &  style,
bool  isTematico 
)

void loadAdvancedStyle ( JNIEnv *  env,
jclass  classStyle,
jobject  objStyle,
TeGeomRepVisualMap  visMap 
)

TdkLoadParams LoadParamsJava2CPP ( JNIEnv *  env,
jobject  jLoadParams 
)

void makeLineStyle ( JNIEnv *  env,
jclass  classStyle,
jobject &  objStyle,
TdkLineStyleComposite lnStyle,
bool  isContour = false 
)

void makePointStyle ( JNIEnv *  env,
jclass  classStyle,
jobject &  objStyle,
TdkPointStyleComposite ptStyle,
bool  isVertex = false,
bool  isSymbol = false 
)

void makePolygonStyle ( JNIEnv *  env,
jclass  classStyle,
jobject &  objStyle,
TdkPolygonStyleComposite plStyle 
)

TdkPersistenceParams PersistenceParamsJava2CPP ( JNIEnv *  env,
jobject  jPersistenceParams 
)

TdkRasterMask RasterMaskJava2JNI ( JNIEnv *  env,
jobject  rasterMask 
)

jobject RasterMaskJNI2Java ( JNIEnv *  env,
TdkRasterMask tdkRasterMask 
)

jobject rgb2TdkRaster ( JNIEnv *  env,
int  width,
int  height,
unsigned char *  r,
unsigned char *  g,
unsigned char *  b,
bool  invertY = true 
)

void saveAdvancedLineStyle ( JNIEnv *  env,
jobject  jLineStyle,
TdkVisual visLine 
)

ITERAR O VECTOR INTERNO DO jLineStyle

void saveAdvancedPointStyle ( JNIEnv *  env,
jobject  jPointStyle,
TdkVisual visPoint 
)

ITERAR O VECTOR INTERNO DO jPointStyle

void saveAdvancedPolygonStyle ( JNIEnv *  env,
jobject  jPolygonStyle,
TdkVisual visPolygon 
)

ITERATE THE VECTOR INTERNO OF jPolygonStyle

void saveAdvancedStyle ( JNIEnv *  env,
jclass  clsStyle,
jobject  objStyle,
TdkVisual tevPoint,
TdkVisual tevLine,
TdkVisual tevPolygon 
)

TdkLineStyleBasic* setLineBasicStyle ( JNIEnv *  env,
jobject  jLineBasicStyle 
)

TdkLineStylePeriodicSymbol* setLinePeriodicSymbolStyle ( JNIEnv *  env,
jobject  jLinePeriodicSymbolStyle 
)

TdkPointStyleBasic* setPointBasicStyle ( JNIEnv *  env,
jobject  jPointBasicStyle 
)

TdkPointStyleBitmap* setPointBitmapStyle ( JNIEnv *  env,
jobject  jPointBitmapStyle 
)

TdkPointStyleChar* setPointCharStyle ( JNIEnv *  env,
jobject  jPointCharStyle 
)

TdkPointStyleImage* setPointImageStyle ( JNIEnv *  env,
jobject  jPointImageStyle 
)

TdkPolygonStyleBasic* setPolygonBasicStyle ( JNIEnv *  env,
jobject  jPolygonBasicStyle 
)

TdkPolygonStyleBitmap* setPolygonBitmapStyle ( JNIEnv *  env,
jobject  jPolygonBitmapStyle 
)

TdkPolygonStyleImage* setPolygonImageStyle ( JNIEnv *  env,
jobject  jPolygonImageStyle 
)

jstring StringCPP2Java ( JNIEnv *  env,
string  str 
)

std::string StringJava2CPP ( JNIEnv *  env,
jstring  jstr 
)

void Style2Legend ( JNIEnv *  env,
TeLegendEntry &  style,
jobject  objStyle 
)

void tdkRaster2rgb ( JNIEnv *  env,
jobject  tdkRaster,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
int &  w,
int &  h 
)

jobject TeMultiGeom2GeomSet ( JNIEnv *  env,
TeMultiGeometry *  geometry 
)

void throwJavaException ( JNIEnv *  env,
std::string  clsException,
std::string  message 
)

TeBox worldBox2TeBox ( JNIEnv *  env,
jobject  objWorldBox 
)


Generated on Fri Jun 15 16:54:12 2007 for TDK by  doxygen 1.5.2