Kaydet (Commit) 2ceeee91 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Remove jvmfwk plugin feature

...which was effectively unused; there only ever was a single sunjavaplugin that
is now folded directly into jvmfwk.  Leaves room for further clean up.

Change-Id: I14dd2a3a09bd1ce9a8c3f5c156628ec11d954a0b
üst 3de89997
......@@ -519,7 +519,6 @@ $(eval $(call gb_Helper_register_libraries_for_install,PRIVATELIBS_URE,ure, \
sal_textenc \
stocservices \
store \
$(if $(ENABLE_JAVA),sunjavaplugin) \
unoidl \
uuresolver \
xmlreader \
......
......@@ -25,7 +25,6 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_embeddeddb_performancetest,
jvmfwk \
sal \
subsequenttest \
sunjavaplugin \
utl \
test \
tk \
......
......@@ -25,7 +25,6 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_hsqldb_test, \
jvmfwk \
sal \
subsequenttest \
sunjavaplugin \
utl \
test \
tk \
......
......@@ -197,7 +197,6 @@ typedef enum _javaFrameworkError
JFW_E_NEED_RESTART,
JFW_E_RUNNING_JVM,
JFW_E_JAVA_DISABLED,
JFW_E_NO_PLUGIN,
JFW_E_NOT_RECOGNIZED,
JFW_E_FAILED_VERSION,
JFW_E_NO_JAVA_FOUND,
......@@ -376,7 +375,6 @@ JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_isVMRunning(sal_Bool *bRunning)
@return
JFW_E_NONE function ran successfully.<br/>
JFW_E_ERROR an error occurred. <br/>
JFW_E_NO_PLUGIN a plug-in library could not be found.<br/>
JFW_E_NO_JAVA_FOUND no JRE was found that meets the requirements.</br>
JFW_E_DIRECT_MODE the function cannot be used in this mode. </br>
JFW_E_CONFIGURATION mode was not properly set or their prerequisites
......@@ -407,7 +405,6 @@ JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_findAndSelectJRE(JavaInfo **pIn
JFW_E_NONE function ran successfully.<br/>
JFW_E_INVALID_ARG at least on of the parameters was NULL<br/>
JFW_E_ERROR an error occurred. <br/>
JFW_E_NO_PLUGIN a plug-in library could not be found.<br/>
JFW_E_CONFIGURATION mode was not properly set or their prerequisites
were not met.
*/
......@@ -439,7 +436,6 @@ JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_findAllJREs(
JFW_E_ERROR an error occurred. <br/>
JFW_E_CONFIGURATION mode was not properly set or their prerequisites
were not met.</br>
JFW_E_NO_PLUGIN a plug-in library could not be found.<br/>
JFW_E_NOT_RECOGNIZED neither plug-in library could detect a JRE. <br/>
JFW_E_FAILED_VERSION a JRE was detected but if failed the version
requirements as determined by the javavendors.xml
......@@ -496,8 +492,6 @@ JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_getJavaInfoByPath(
JFW_E_ERROR an error occurred. <br/>
JFW_E_CONFIGURATION mode was not properly set or their prerequisites
were not met.</br>
JFW_E_NO_PLUGIN the plug-in library responsible for creating the VM
could not be found.<br/>
JFW_E_JAVA_DISABLED the use of Java is currently disabled. <br/>
JFW_E_NO_SELECT there is no JRE selected yet. <br/>
JFW_E_RUNNIN_JVM there is already a VM running.<br/>
......@@ -768,7 +762,6 @@ JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_getJRELocations(
JFW_E_NONE the function ran successfully.</br>
JFW_E_ERROR an error occurred during execution.</br>
JFW_E_INVALID_ARG pInfo contains invalid data</br>
JFW_E_NO_PLUGIN a plug-in library could not be found.<br/>
*/
JVMFWK_DLLPUBLIC javaFrameworkError SAL_CALL jfw_existJRE(const JavaInfo *pInfo, sal_Bool *exist);
......
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef INCLUDED_JVMFWK_JVMFWKPLUGINDLLAPI_H
#define INCLUDED_JVMFWK_JVMFWKPLUGINDLLAPI_H
#include <sal/types.h>
#if defined JVMFWK_PLUGIN_DLLIMPLEMENTATION
# define JVMFWK_PLUGIN_DLLPUBLIC SAL_DLLPUBLIC_EXPORT
#else
# define JVMFWK_PLUGIN_DLLPUBLIC SAL_DLLPUBLIC_IMPORT
#endif
#define JVMFWK_PLUGIN_DLLPRIVATE SAL_DLLPRIVATE
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......@@ -21,7 +21,6 @@
#ifndef INCLUDED_JVMFWK_VENDORPLUGIN_H
#define INCLUDED_JVMFWK_VENDORPLUGIN_H
#include <jvmfwk/jvmfwkplugindllapi.h>
#include <jvmfwk/framework.h>
#include <rtl/ustring.h>
#include "jni.h"
......@@ -116,7 +115,7 @@ typedef enum
<code>sMinVersion,sMaxVersion,arExcludeList</code> are not recognized as valid
version strings.
*/
JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_getAllJavaInfos(
javaPluginError jfw_plugin_getAllJavaInfos(
rtl_uString *sVendor,
rtl_uString *sMinVersion,
rtl_uString *sMaxVersion,
......@@ -167,7 +166,7 @@ JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_getAllJavaInfos(
does not mean necessarily that there is no JRE. There could be a JRE but it has
a vendor which is not supported by this API implementation.
*/
JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_getJavaInfoByPath(
javaPluginError jfw_plugin_getJavaInfoByPath(
rtl_uString *sLocation,
rtl_uString *sVendor,
rtl_uString *sMinVersion,
......@@ -220,7 +219,7 @@ JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_getJavaInfoByPath(
JFW_PLUGIN_E_VM_CREATION_FAILED a VM could not be created. The error was caused
by the JRE.
*/
JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_startJavaVirtualMachine(
javaPluginError jfw_plugin_startJavaVirtualMachine(
const JavaInfo *pInfo,
const JavaVMOption *arOptions,
sal_Int32 nSizeOptions,
......@@ -246,7 +245,7 @@ JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_startJavaVirtualMachine(
JFW_PLUGIN_E_ERROR an error occurred during execution.</br>
JFW_PLUGIN_E_INVALID_ARG pInfo contains invalid data</br>
*/
JVMFWK_PLUGIN_DLLPUBLIC javaPluginError jfw_plugin_existJRE(const JavaInfo *pInfo, sal_Bool *exist);
javaPluginError jfw_plugin_existJRE(const JavaInfo *pInfo, sal_Bool *exist);
#ifdef __cplusplus
}
......
......@@ -13,16 +13,30 @@ $(eval $(call gb_Library_add_defs,jvmfwk,\
-DJVMFWK_DLLIMPLEMENTATION \
))
ifneq ($(JVM_ONE_PATH_CHECK),)
$(eval $(call gb_Library_add_defs,jvmfwk,\
-DJVM_ONE_PATH_CHECK=\"$(JVM_ONE_PATH_CHECK)\" \
))
endif
$(eval $(call gb_Library_use_api,jvmfwk,\
udkapi \
))
$(eval $(call gb_Library_use_libraries,jvmfwk,\
cppu \
cppuhelper \
sal \
salhelper \
$(gb_UWINAPI) \
))
ifeq ($(OS),ANDROID)
$(eval $(call gb_Library_use_libraries,jvmfwk,\
lo-bootstrap \
))
endif
ifeq ($(OS),WNT)
$(eval $(call gb_Library_use_system_win32_libs,jvmfwk,\
advapi32 \
......@@ -32,9 +46,18 @@ endif
$(eval $(call gb_Library_use_externals,jvmfwk,\
boost_headers \
libxml2 \
valgrind \
))
$(eval $(call gb_Library_add_exception_objects,jvmfwk,\
jvmfwk/plugins/sunmajor/pluginlib/gnujre \
jvmfwk/plugins/sunmajor/pluginlib/otherjre \
jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin \
jvmfwk/plugins/sunmajor/pluginlib/sunjre \
jvmfwk/plugins/sunmajor/pluginlib/sunversion \
jvmfwk/plugins/sunmajor/pluginlib/util \
jvmfwk/plugins/sunmajor/pluginlib/vendorbase \
jvmfwk/plugins/sunmajor/pluginlib/vendorlist \
jvmfwk/source/elements \
jvmfwk/source/framework \
jvmfwk/source/fwkbase \
......
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Library_Library,sunjavaplugin))
$(eval $(call gb_Library_add_defs,sunjavaplugin,\
-DJVMFWK_PLUGIN_DLLIMPLEMENTATION \
))
ifneq ($(JVM_ONE_PATH_CHECK),)
$(eval $(call gb_Library_add_defs,sunjavaplugin,\
-DJVM_ONE_PATH_CHECK=\"$(JVM_ONE_PATH_CHECK)\" \
))
endif
$(eval $(call gb_Library_use_api,sunjavaplugin,\
udkapi \
))
$(eval $(call gb_Library_use_libraries,sunjavaplugin,\
cppu \
cppuhelper \
sal \
salhelper \
$(gb_UWINAPI) \
))
ifeq ($(OS),ANDROID)
$(eval $(call gb_Library_use_libraries,sunjavaplugin,\
lo-bootstrap \
))
endif
ifeq ($(OS),WNT)
$(eval $(call gb_Library_use_system_win32_libs,sunjavaplugin,\
advapi32 \
))
endif
$(eval $(call gb_Library_use_externals,sunjavaplugin,\
boost_headers \
valgrind \
))
$(eval $(call gb_Library_add_exception_objects,sunjavaplugin,\
jvmfwk/plugins/sunmajor/pluginlib/gnujre \
jvmfwk/plugins/sunmajor/pluginlib/otherjre \
jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin \
jvmfwk/plugins/sunmajor/pluginlib/sunjre \
jvmfwk/plugins/sunmajor/pluginlib/sunversion \
jvmfwk/plugins/sunmajor/pluginlib/util \
jvmfwk/plugins/sunmajor/pluginlib/vendorbase \
jvmfwk/plugins/sunmajor/pluginlib/vendorlist \
))
# vim:set noet sw=4 ts=4:
......@@ -14,7 +14,6 @@ ifeq ($(ENABLE_JAVA),TRUE)
$(eval $(call gb_Module_add_targets,jvmfwk,\
CustomTarget_jreproperties \
Library_jvmfwk \
Library_sunjavaplugin \
Package_jreproperties \
Package_rcfiles \
))
......
Wrappers so you can use all the Java Runtime Environments with their slightly incompatible APIs with more ease.
Uses an over-engineered "plugin" mechanism although there is only one
Used to use an over-engineered "plugin" mechanism although there was only one
"plugin", called "sunmajor", that handles all possible JREs.
......@@ -21,33 +21,16 @@
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<element name="javaSelection" type="jf:JavaSelectionType">
<unique name="dummy1">
<selector xpath="jf:plugins/jf:library"/>
<field xpath="@vendor"/>
</unique>
<keyref name="dummy2" refer="jf:pluginKey">
<selector xpath="jf:vendorInfos/jf:vendor"/>
<field xpath="@name"/>
</keyref>
<unique name="dummy3">
<selector xpath="jf:vendorInfos/jf:vendor"/>
<field xpath="@name"/>
</unique>
<key name="pluginKey">
<selector xpath="jf:plugins/jf:library"/>
<field xpath="@vendor"/>
</key>
</element>
<complexType name="JavaSelectionType">
<sequence>
<element name="updated" type="date"/>
<element name="vendorInfos" type="jf:VendorInfoType"/>
<element name="plugins" type="jf:PluginType"/>
</sequence>
</complexType>
......@@ -57,21 +40,7 @@
<element name="vendor" type="jf:VendorType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PluginType">
<sequence>
<element name="library" type="jf:LibraryType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="LibraryType">
<simpleContent>
<extension base="string">
<attribute name="vendor" use="required" type="string"/>
</extension>
</simpleContent>
</complexType>
<complexType name="VendorType">
<sequence>
<element name="minVersion" type="string" minOccurs="0"/>
......
......@@ -37,10 +37,4 @@
</vendor>
</vendorInfos>
<plugins>
<library vendor="Oracle Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Sun Microsystems Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="The FreeBSD Foundation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Free Software Foundation, Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
</plugins>
</javaSelection>
......@@ -43,12 +43,4 @@
</vendor>
</vendorInfos>
<plugins>
<library vendor="Sun Microsystems Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Oracle Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="IBM Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Blackdown Java-Linux Team">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Free Software Foundation, Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="BEA Systems, Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
</plugins>
</javaSelection>
......@@ -33,9 +33,5 @@
<minVersion>1.7.0</minVersion>
</vendor>
</vendorInfos>
<plugins>
<library vendor="Oracle Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.dylib</library>
<library vendor="Apple Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.dylib</library>
<library vendor="Apple Computer, Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.dylib</library>
</plugins>
</javaSelection>
......@@ -45,8 +45,4 @@ look like.
</vendor>
</vendorInfos>
<plugins>
<library vendor="Sun Microsystems Inc.">libsunjavapluginlo.dll</library>
<library vendor="VendorX">./pluginDir/vendorx.dll</library>
</plugins>
</javaSelection>
......@@ -31,8 +31,4 @@
</vendor>
</vendorInfos>
<plugins>
<library vendor="Oracle Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
<library vendor="Sun Microsystems Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/libsunjavapluginlo.so</library>
</plugins>
</javaSelection>
......@@ -34,9 +34,4 @@
</vendor>
</vendorInfos>
<plugins>
<library vendor="Sun Microsystems Inc.">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/sunjavapluginlo.dll</library>
<library vendor="Oracle Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/sunjavapluginlo.dll</library>
<library vendor="IBM Corporation">vnd.sun.star.expand:$URE_INTERNAL_LIB_DIR/sunjavapluginlo.dll</library>
</plugins>
</javaSelection>
......@@ -95,22 +95,6 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
}
}
OUString aVendor( pInfo->sVendor );
// Only do something if the sunjavaplugin created this JavaInfo
if ( aVendor != "Sun Microsystems Inc." &&
aVendor != "Oracle Corporation" &&
aVendor != "IBM Corporation" &&
aVendor != "Blackdown Java-Linux Team" &&
aVendor != "Apple Inc." &&
aVendor != "Apple Computer, Inc." &&
aVendor != "BEA Systems, Inc." &&
aVendor != "Free Software Foundation, Inc." &&
aVendor != "The FreeBSD Foundation" )
{
jfw_freeJavaInfo(pInfo);
return 0;
}
OString sPaths = getLD_LIBRARY_PATH(pInfo->arVendorData);
fprintf(stdout, "%s\n", sPaths.getStr());
jfw_freeJavaInfo(pInfo);
......
......@@ -353,23 +353,6 @@ public:
sal_Int32 getExcludeVersionSize();
};
struct PluginLibrary
{
PluginLibrary()
{
}
PluginLibrary(const OUString & vendor, const OUString & path) :
sVendor(vendor), sPath(path)
{
}
/** contains the vendor string which is later userd in the xml API
*/
OUString sVendor;
/** File URL the plug-in library
*/
OUString sPath;
};
} //end namespace
#endif
......
This diff is collapsed.
......@@ -118,53 +118,6 @@ VendorSettings::VendorSettings():
}
}
std::vector<PluginLibrary> VendorSettings::getPluginData()
{
OString sExcMsg("[Java framework] Error in function VendorSettings::getVendorPluginURLs "
"(fwkbase.cxx).");
std::vector<PluginLibrary> vecPlugins;
CXPathObjectPtr result(xmlXPathEvalExpression(
(xmlChar*)"/jf:javaSelection/jf:plugins/jf:library",
m_xmlPathContextVendorSettings));
if (xmlXPathNodeSetIsEmpty(result->nodesetval))
throw FrameworkException(JFW_E_ERROR, sExcMsg);
//get the values of the library elements + vendor attribute
xmlNode* cur = result->nodesetval->nodeTab[0];
while (cur != NULL)
{
//between library elements are also text elements
if (cur->type == XML_ELEMENT_NODE)
{
CXmlCharPtr sAttrVendor(xmlGetProp(cur, (xmlChar*) "vendor"));
CXmlCharPtr sTextLibrary(
xmlNodeListGetString(m_xmlDocVendorSettings,
cur->xmlChildrenNode, 1));
PluginLibrary plugin;
OString osVendor((sal_Char*)(xmlChar*) sAttrVendor);
plugin.sVendor = OStringToOUString(osVendor, RTL_TEXTENCODING_UTF8);
//create the file URL to the library
OUString sUrl = findPlugin(
m_xmlDocVendorSettingsFileUrl, sTextLibrary);
if (sUrl.isEmpty())
{
OString sPlugin = OUStringToOString(
sTextLibrary, osl_getThreadTextEncoding());
throw FrameworkException(
JFW_E_CONFIGURATION,
"[Java framework] The file: " + sPlugin + " does not exist.");
}
plugin.sPath = sUrl;
vecPlugins.push_back(plugin);
}
cur = cur->next;
}
return vecPlugins;
}
VersionInfo VendorSettings::getVersionInformation(const OUString & sVendor)
{
OSL_ASSERT(!sVendor.isEmpty());
......@@ -250,67 +203,29 @@ VersionInfo VendorSettings::getVersionInformation(const OUString & sVendor)
std::vector<OUString> VendorSettings::getSupportedVendors()
{
std::vector<OUString> vecVendors;
//get the nodeset for the library elements
//get the nodeset for the vendor elements
jfw::CXPathObjectPtr result;
result = xmlXPathEvalExpression(
(xmlChar*)"/jf:javaSelection/jf:plugins/jf:library",
(xmlChar*)"/jf:javaSelection/jf:vendorInfos/jf:vendor",
m_xmlPathContextVendorSettings);
if (xmlXPathNodeSetIsEmpty(result->nodesetval))
throw FrameworkException(
JFW_E_ERROR,
OString("[Java framework] Error in function getSupportedVendors (fwkbase.cxx)."));
//get the values of the library elements + vendor attribute
xmlNode* cur = result->nodesetval->nodeTab[0];
while (cur != NULL)
if (!xmlXPathNodeSetIsEmpty(result->nodesetval))
{
//between library elements are also text elements
if (cur->type == XML_ELEMENT_NODE)
//get the values of the vendor elements + name attribute
xmlNode* cur = result->nodesetval->nodeTab[0];
while (cur != NULL)
{
jfw::CXmlCharPtr sAttrVendor(xmlGetProp(cur, (xmlChar*) "vendor"));
vecVendors.push_back(sAttrVendor);
//between vendor elements are also text elements
if (cur->type == XML_ELEMENT_NODE)
{
jfw::CXmlCharPtr sAttrVendor(xmlGetProp(cur, (xmlChar*) "name"));
vecVendors.push_back(sAttrVendor);
}
cur = cur->next;
}
cur = cur->next;
}
return vecVendors;
}
OUString VendorSettings::getPluginLibrary(const OUString& sVendor)
{
OSL_ASSERT(!sVendor.isEmpty());
OString sExcMsg("[Java framework] Error in function getPluginLibrary (fwkbase.cxx).");
OUStringBuffer usBuffer(256);
usBuffer.appendAscii("/jf:javaSelection/jf:plugins/jf:library[@vendor=\"");
usBuffer.append(sVendor);
usBuffer.appendAscii("\"]/text()");
OUString ouExpr = usBuffer.makeStringAndClear();
OString sExpression =
OUStringToOString(ouExpr, osl_getThreadTextEncoding());
CXPathObjectPtr pathObjVendor;
pathObjVendor = xmlXPathEvalExpression(
(xmlChar*) sExpression.getStr(), m_xmlPathContextVendorSettings);
if (xmlXPathNodeSetIsEmpty(pathObjVendor->nodesetval))
throw FrameworkException(JFW_E_ERROR, sExcMsg);
CXmlCharPtr xmlCharPlugin;
xmlCharPlugin =
xmlNodeListGetString(
m_xmlDocVendorSettings,pathObjVendor->nodesetval->nodeTab[0], 1);
//make an absolute file url from the relative plugin URL
OUString sUrl = findPlugin(m_xmlDocVendorSettingsFileUrl, xmlCharPlugin);
if (sUrl.isEmpty())
{
OString sPlugin = OUStringToOString(
xmlCharPlugin, osl_getThreadTextEncoding());
throw FrameworkException(
JFW_E_CONFIGURATION,
"[Java framework] The file: " + sPlugin + " does not exist.");
}
return sUrl;
}
::std::vector<OString> BootParams::getVMParameters()
{
::std::vector<OString> vecParams;
......
......@@ -34,19 +34,6 @@ class VendorSettings
public:
VendorSettings();
/** Gets all plugin library URLs with the corresponding vendor name.
It uses the /javaSelection/plugins/library element from the javavendors.xml
to locate the library.
Is is verified that the plug-in exist. If a plug-in does not exist then an
exception is thrown containing the error JFW_E_CONFIGURATION
*/
::std::vector<PluginLibrary> getPluginData();
/* returns the file URL to the plugin.
*/
OUString getPluginLibrary(const OUString& sVendor);
VersionInfo getVersionInformation(const OUString & sVendor);
::std::vector< OUString> getSupportedVendors();
......
......@@ -296,7 +296,6 @@ $(call gb_CppunitTest_get_target,$(1)) : \
$(call gb_Library_get_target,juhx) \
$(call gb_Library_get_target,jvmaccess) \
$(call gb_Library_get_target,jvmfwk) \
$(call gb_Library_get_target,sunjavaplugin) \
$(call gb_Package_get_target,jvmfwk_javavendors) \
$(call gb_Package_get_target,jvmfwk_jreproperties)
......
......@@ -49,7 +49,6 @@ ELF platforms (Linux, Solaris, *BSD):
/opt/openoffice.org/ure/lib/libxmlreaderlo.so [private]
/opt/openoffice.org/ure/lib/libjvmaccesslo.so [private]
/opt/openoffice.org/ure/lib/libjvmfwklo.so [private]
/opt/openoffice.org/ure/lib/libsunjavapluginlo.so [private]
/opt/openoffice.org/ure/lib/JREProperties.class [private]
/opt/openoffice.org/ure/lib/jvmfwk3rc [private]
/opt/openoffice.org/ure/lib/libgcc3_uno.so [private]
......@@ -108,7 +107,6 @@ Program Files\URE\bin\unoidllo.dll [private]
Program Files\URE\bin\xmlreaderlo.dll [private]
Program Files\URE\bin\jvmaccesslo.dll [private]
Program Files\URE\bin\jvmfwklo.dll [private]
Program Files\URE\bin\sunjavapluginlo.dll [private]
Program Files\URE\bin\JREProperties.class [private]
Program Files\URE\bin\jvmfwk3.ini [private]
Program Files\URE\bin\msci_uno.dll [private]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment