< prev index next >

src/jdk.jpackage/share/native/libapplauncher/Library.cpp

Print this page




 146 void Library::AddDependencies(const std::vector<TString> &Dependencies) {
 147     if (Dependencies.size() > 0) {
 148         InitializeDependencies();
 149 
 150         if (FDependentLibraryNames != NULL) {
 151             for (std::vector<TString>::const_iterator iterator =
 152                     FDependentLibraryNames->begin();
 153                     iterator != FDependentLibraryNames->end(); iterator++) {
 154                 TString fileName = *iterator;
 155                 AddDependency(fileName);
 156             }
 157         }
 158     }
 159 }
 160 
 161 JavaLibrary::JavaLibrary() : Library(), FCreateProc(NULL) {
 162 }
 163 
 164 bool JavaLibrary::JavaVMCreate(size_t argc, char *argv[]) {
 165     if (FCreateProc == NULL) {
 166         FCreateProc = (JVM_CREATE) GetProcAddress(LAUNCH_FUNC);
 167     }
 168 
 169     if (FCreateProc == NULL) {
 170         Platform& platform = Platform::GetInstance();
 171         Messages& messages = Messages::GetInstance();
 172         platform.ShowMessage(
 173                 messages.GetMessage(FAILED_LOCATING_JVM_ENTRY_POINT));
 174         return false;
 175     }
 176 
 177     return FCreateProc((int) argc, argv,
 178             0, NULL,
 179             0, NULL,
 180             "",
 181             "",
 182             "java",
 183             "java",
 184             false,
 185             false,
 186             false,


 146 void Library::AddDependencies(const std::vector<TString> &Dependencies) {
 147     if (Dependencies.size() > 0) {
 148         InitializeDependencies();
 149 
 150         if (FDependentLibraryNames != NULL) {
 151             for (std::vector<TString>::const_iterator iterator =
 152                     FDependentLibraryNames->begin();
 153                     iterator != FDependentLibraryNames->end(); iterator++) {
 154                 TString fileName = *iterator;
 155                 AddDependency(fileName);
 156             }
 157         }
 158     }
 159 }
 160 
 161 JavaLibrary::JavaLibrary() : Library(), FCreateProc(NULL) {
 162 }
 163 
 164 bool JavaLibrary::JavaVMCreate(size_t argc, char *argv[]) {
 165     if (FCreateProc == NULL) {
 166         FCreateProc = (JAVA_CREATE) GetProcAddress(LAUNCH_FUNC);
 167     }
 168 
 169     if (FCreateProc == NULL) {
 170         Platform& platform = Platform::GetInstance();
 171         Messages& messages = Messages::GetInstance();
 172         platform.ShowMessage(
 173                 messages.GetMessage(FAILED_LOCATING_JVM_ENTRY_POINT));
 174         return false;
 175     }
 176 
 177     return FCreateProc((int) argc, argv,
 178             0, NULL,
 179             0, NULL,
 180             "",
 181             "",
 182             "java",
 183             "java",
 184             false,
 185             false,
 186             false,
< prev index next >