com.stimulsoft.webdesigner.helper
Class StiDictionaryHelper

java.lang.Object
  extended by com.stimulsoft.webdesigner.helper.StiDictionaryHelper

public class StiDictionaryHelper
extends java.lang.Object

Copyright Stimulsoft


Nested Class Summary
static class StiDictionaryHelper.StiSortDataTableComparer
           
 
Constructor Summary
StiDictionaryHelper()
           
 
Method Summary
static void applySelectedData(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createDatabaseFromResource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createFieldOnDblClick(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap callbackResult)
           
static StiDatabase createNewDatabaseFromResource(StiReport report, StiResource resource)
           
static void createOrEditBusinessObject(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createOrEditColumn(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createOrEditConnection(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static void createOrEditDataSource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static void createOrEditParameter(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createOrEditRelation(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createOrEditResource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void createOrEditVariable(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static java.lang.String createTempSampleData(StiReport report)
           
static void createVariablesCategory(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteAllDataSources(StiReport report, java.util.HashMap param, java.util.HashMap callbackResult)
           
static void deleteBusinessObject(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteBusinessObjectCategory(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteColumn(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteConnection(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteDataSource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteParameter(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteRelation(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteResource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteVariable(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void deleteVariablesCategory(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void editBusinessObjectCategory(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void editVariablesCategory(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static StiAbstractAdapter getAdapter(java.lang.String connectionString, java.lang.String connectionType)
           
static void getAllConnections(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static StiBusinessObject getBusinessObjectByFullName(StiReport report, java.lang.Object fullName)
           
static StiDataColumnsCollection getColumnsByTypeAndNameOfObject(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> props)
           
static java.sql.Connection getConnection(StiJDBCParameters param)
           
static void getConnectionTypes(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static void getDataAdapterTypes(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static void getDatabaseData(StiDatabase db, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiReport report)
           
static void getDatabaseData(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static java.util.HashMap<java.lang.String,java.lang.Object> getDictionaryTree(StiReport report)
           
static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getFunctionsTree(StiReport report)
           
static StiImagesID getIconTypeForColumn(StiSystemType type)
           
static void getImagesGallery(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static StiJDBCParameters getJDBCConnection(java.lang.String connectionString, java.lang.String connectionType)
           
static StiImagesID getLockedCalcImageIDFromType(StiSystemType systemType, boolean inherited)
           
static java.lang.String getNewDatabaseName(StiReport report, java.lang.String fileName)
           
static void getParamsFromQueryString(StiReport report, java.util.HashMap param, java.util.HashMap callbackResult)
           
static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getResourcesTree(StiReport report)
           
static void getRichTextGallery(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void getSampleConnectionString(StiReport report, java.util.HashMap param, java.util.HashMap callbackResult, StiWebDesignerOptions options)
           
static void getSqlParameterTypes(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static java.util.ArrayList<java.lang.String> getSystemVariablesTree(StiReport report)
           
static StiSystemType getTypeFromString(java.lang.String type, java.lang.String basicType)
           
static java.lang.String getTypeValueToString(StiSystemType stype)
           
static void getVariableItemsFromDataColumn(StiReport report, java.util.HashMap param, java.util.HashMap callbackResult)
           
static java.util.HashMap<java.lang.String,java.lang.String> getViewDataItemValue(java.lang.Object item, StiDataColumn dictionaryColumn)
           
static void moveConnectionDataToResource(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void moveDictionaryItem(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void newDictionary(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void removeTempSampleData(StiReport report, java.lang.String dataGuid)
           
static void retrieveColumns(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void runQueryScript(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void synchronizeDictionary(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
           
static void testConnection(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> param, java.util.HashMap<java.lang.String,java.lang.Object> callbackResult, StiWebDesignerOptions options)
           
static void viewData(StiReport report, java.util.HashMap param, java.util.HashMap callbackResult)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiDictionaryHelper

public StiDictionaryHelper()
Method Detail

getImagesGallery

public static void getImagesGallery(StiReport report,
                                    java.util.HashMap<java.lang.String,java.lang.Object> param,
                                    java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

getRichTextGallery

public static void getRichTextGallery(StiReport report,
                                      java.util.HashMap<java.lang.String,java.lang.Object> param,
                                      java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

getColumnsByTypeAndNameOfObject

public static StiDataColumnsCollection getColumnsByTypeAndNameOfObject(StiReport report,
                                                                       java.util.HashMap<java.lang.String,java.lang.Object> props)

getBusinessObjectByFullName

public static StiBusinessObject getBusinessObjectByFullName(StiReport report,
                                                            java.lang.Object fullName)

getIconTypeForColumn

public static StiImagesID getIconTypeForColumn(StiSystemType type)

getLockedCalcImageIDFromType

public static StiImagesID getLockedCalcImageIDFromType(StiSystemType systemType,
                                                       boolean inherited)

getTypeValueToString

public static java.lang.String getTypeValueToString(StiSystemType stype)

getTypeFromString

public static StiSystemType getTypeFromString(java.lang.String type,
                                              java.lang.String basicType)

getResourcesTree

public static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getResourcesTree(StiReport report)

getDictionaryTree

public static java.util.HashMap<java.lang.String,java.lang.Object> getDictionaryTree(StiReport report)

getFunctionsTree

public static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getFunctionsTree(StiReport report)

getSystemVariablesTree

public static java.util.ArrayList<java.lang.String> getSystemVariablesTree(StiReport report)

getConnectionTypes

public static void getConnectionTypes(StiReport report,
                                      java.util.HashMap<java.lang.String,java.lang.Object> param,
                                      java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                      StiWebDesignerOptions options)
                               throws java.lang.InstantiationException,
                                      java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

getDataAdapterTypes

public static void getDataAdapterTypes(StiReport report,
                                       java.util.HashMap<java.lang.String,java.lang.Object> param,
                                       java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                       StiWebDesignerOptions options)

createOrEditConnection

public static void createOrEditConnection(StiReport report,
                                          java.util.HashMap<java.lang.String,java.lang.Object> param,
                                          java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                          StiWebDesignerOptions options)
                                   throws JSONException,
                                          java.lang.InstantiationException,
                                          java.lang.IllegalAccessException
Throws:
JSONException
java.lang.InstantiationException
java.lang.IllegalAccessException

deleteConnection

public static void deleteConnection(StiReport report,
                                    java.util.HashMap<java.lang.String,java.lang.Object> param,
                                    java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                             throws JSONException
Throws:
JSONException

createOrEditRelation

public static void createOrEditRelation(StiReport report,
                                        java.util.HashMap<java.lang.String,java.lang.Object> param,
                                        java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                 throws JSONException
Throws:
JSONException

deleteRelation

public static void deleteRelation(StiReport report,
                                  java.util.HashMap<java.lang.String,java.lang.Object> param,
                                  java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

createOrEditColumn

public static void createOrEditColumn(StiReport report,
                                      java.util.HashMap<java.lang.String,java.lang.Object> param,
                                      java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                               throws JSONException
Throws:
JSONException

createOrEditParameter

public static void createOrEditParameter(StiReport report,
                                         java.util.HashMap<java.lang.String,java.lang.Object> param,
                                         java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                  throws JSONException
Throws:
JSONException

deleteParameter

public static void deleteParameter(StiReport report,
                                   java.util.HashMap<java.lang.String,java.lang.Object> param,
                                   java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

deleteColumn

public static void deleteColumn(StiReport report,
                                java.util.HashMap<java.lang.String,java.lang.Object> param,
                                java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                         throws JSONException
Throws:
JSONException

createOrEditDataSource

public static void createOrEditDataSource(StiReport report,
                                          java.util.HashMap<java.lang.String,java.lang.Object> param,
                                          java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                          StiWebDesignerOptions options)
                                   throws java.lang.InstantiationException,
                                          java.lang.IllegalAccessException,
                                          StiException,
                                          JSONException,
                                          java.lang.IllegalArgumentException,
                                          java.lang.reflect.InvocationTargetException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
StiException
JSONException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException

deleteDataSource

public static void deleteDataSource(StiReport report,
                                    java.util.HashMap<java.lang.String,java.lang.Object> param,
                                    java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

createOrEditBusinessObject

public static void createOrEditBusinessObject(StiReport report,
                                              java.util.HashMap<java.lang.String,java.lang.Object> param,
                                              java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                       throws JSONException
Throws:
JSONException

deleteBusinessObject

public static void deleteBusinessObject(StiReport report,
                                        java.util.HashMap<java.lang.String,java.lang.Object> param,
                                        java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

createOrEditVariable

public static void createOrEditVariable(StiReport report,
                                        java.util.HashMap<java.lang.String,java.lang.Object> param,
                                        java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                 throws JSONException
Throws:
JSONException

deleteVariable

public static void deleteVariable(StiReport report,
                                  java.util.HashMap<java.lang.String,java.lang.Object> param,
                                  java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

deleteVariablesCategory

public static void deleteVariablesCategory(StiReport report,
                                           java.util.HashMap<java.lang.String,java.lang.Object> param,
                                           java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

editVariablesCategory

public static void editVariablesCategory(StiReport report,
                                         java.util.HashMap<java.lang.String,java.lang.Object> param,
                                         java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

createVariablesCategory

public static void createVariablesCategory(StiReport report,
                                           java.util.HashMap<java.lang.String,java.lang.Object> param,
                                           java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                    throws JSONException
Throws:
JSONException

createOrEditResource

public static void createOrEditResource(StiReport report,
                                        java.util.HashMap<java.lang.String,java.lang.Object> param,
                                        java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                 throws JSONException
Throws:
JSONException

deleteResource

public static void deleteResource(StiReport report,
                                  java.util.HashMap<java.lang.String,java.lang.Object> param,
                                  java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

deleteBusinessObjectCategory

public static void deleteBusinessObjectCategory(StiReport report,
                                                java.util.HashMap<java.lang.String,java.lang.Object> param,
                                                java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

editBusinessObjectCategory

public static void editBusinessObjectCategory(StiReport report,
                                              java.util.HashMap<java.lang.String,java.lang.Object> param,
                                              java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                       throws JSONException
Throws:
JSONException

synchronizeDictionary

public static void synchronizeDictionary(StiReport report,
                                         java.util.HashMap<java.lang.String,java.lang.Object> param,
                                         java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

newDictionary

public static void newDictionary(StiReport report,
                                 java.util.HashMap<java.lang.String,java.lang.Object> param,
                                 java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

getAllConnections

public static void getAllConnections(StiReport report,
                                     java.util.HashMap<java.lang.String,java.lang.Object> param,
                                     java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                     StiWebDesignerOptions options)
                              throws java.lang.InstantiationException,
                                     java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

getJDBCConnection

public static StiJDBCParameters getJDBCConnection(java.lang.String connectionString,
                                                  java.lang.String connectionType)

getAdapter

public static StiAbstractAdapter getAdapter(java.lang.String connectionString,
                                            java.lang.String connectionType)

createTempSampleData

public static java.lang.String createTempSampleData(StiReport report)

removeTempSampleData

public static void removeTempSampleData(StiReport report,
                                        java.lang.String dataGuid)

retrieveColumns

public static void retrieveColumns(StiReport report,
                                   java.util.HashMap<java.lang.String,java.lang.Object> param,
                                   java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                            throws JSONException,
                                   java.lang.ClassNotFoundException,
                                   java.sql.SQLException,
                                   StiException,
                                   java.lang.InstantiationException,
                                   java.lang.IllegalAccessException
Throws:
JSONException
java.lang.ClassNotFoundException
java.sql.SQLException
StiException
java.lang.InstantiationException
java.lang.IllegalAccessException

getConnection

public static java.sql.Connection getConnection(StiJDBCParameters param)
                                         throws java.lang.ClassNotFoundException,
                                                java.sql.SQLException
Throws:
java.lang.ClassNotFoundException
java.sql.SQLException

getDatabaseData

public static void getDatabaseData(StiReport report,
                                   java.util.HashMap<java.lang.String,java.lang.Object> param,
                                   java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

getDatabaseData

public static void getDatabaseData(StiDatabase db,
                                   java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                   StiReport report)

applySelectedData

public static void applySelectedData(StiReport report,
                                     java.util.HashMap<java.lang.String,java.lang.Object> param,
                                     java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

testConnection

public static void testConnection(StiReport report,
                                  java.util.HashMap<java.lang.String,java.lang.Object> param,
                                  java.util.HashMap<java.lang.String,java.lang.Object> callbackResult,
                                  StiWebDesignerOptions options)
                           throws JSONException,
                                  java.lang.InstantiationException,
                                  java.lang.IllegalAccessException
Throws:
JSONException
java.lang.InstantiationException
java.lang.IllegalAccessException

runQueryScript

public static void runQueryScript(StiReport report,
                                  java.util.HashMap<java.lang.String,java.lang.Object> param,
                                  java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

viewData

public static void viewData(StiReport report,
                            java.util.HashMap param,
                            java.util.HashMap callbackResult)

getViewDataItemValue

public static java.util.HashMap<java.lang.String,java.lang.String> getViewDataItemValue(java.lang.Object item,
                                                                                        StiDataColumn dictionaryColumn)

createNewDatabaseFromResource

public static StiDatabase createNewDatabaseFromResource(StiReport report,
                                                        StiResource resource)

getNewDatabaseName

public static java.lang.String getNewDatabaseName(StiReport report,
                                                  java.lang.String fileName)

getSqlParameterTypes

public static void getSqlParameterTypes(StiReport report,
                                        java.util.HashMap<java.lang.String,java.lang.Object> param,
                                        java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                 throws java.lang.InstantiationException,
                                        java.lang.IllegalAccessException,
                                        JSONException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
JSONException

createFieldOnDblClick

public static void createFieldOnDblClick(StiReport report,
                                         java.util.HashMap<java.lang.String,java.lang.Object> param,
                                         java.util.HashMap callbackResult)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getParamsFromQueryString

public static void getParamsFromQueryString(StiReport report,
                                            java.util.HashMap param,
                                            java.util.HashMap callbackResult)

getSampleConnectionString

public static void getSampleConnectionString(StiReport report,
                                             java.util.HashMap param,
                                             java.util.HashMap callbackResult,
                                             StiWebDesignerOptions options)
                                      throws java.lang.InstantiationException,
                                             java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException

createDatabaseFromResource

public static void createDatabaseFromResource(StiReport report,
                                              java.util.HashMap<java.lang.String,java.lang.Object> param,
                                              java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

deleteAllDataSources

public static void deleteAllDataSources(StiReport report,
                                        java.util.HashMap param,
                                        java.util.HashMap callbackResult)

getVariableItemsFromDataColumn

public static void getVariableItemsFromDataColumn(StiReport report,
                                                  java.util.HashMap param,
                                                  java.util.HashMap callbackResult)

moveDictionaryItem

public static void moveDictionaryItem(StiReport report,
                                      java.util.HashMap<java.lang.String,java.lang.Object> param,
                                      java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)

moveConnectionDataToResource

public static void moveConnectionDataToResource(StiReport report,
                                                java.util.HashMap<java.lang.String,java.lang.Object> param,
                                                java.util.HashMap<java.lang.String,java.lang.Object> callbackResult)