Kaydet (Commit) 45cea9c2 authored tarafından Kurt Zenker's avatar Kurt Zenker

INTEGRATION: CWS jl15 (1.2.20); FILE MERGED

2004/11/24 12:43:33 jl 1.2.20.1: #i37225#
üst 9e200fb3
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: vendorlist.cxx,v $ * $RCSfile: vendorlist.cxx,v $
* *
* $Revision: 1.2 $ * $Revision: 1.3 $
* *
* last change: $Author: hr $ $Date: 2004-07-23 11:53:22 $ * last change: $Author: kz $ $Date: 2004-12-16 11:46:34 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -62,11 +62,19 @@ ...@@ -62,11 +62,19 @@
#include "vendorlist.hxx" #include "vendorlist.hxx"
#include "sunjre.hxx" #include "sunjre.hxx"
#include "otherjre.hxx" #include "otherjre.hxx"
#include "osl/thread.h"
#include <stdio.h>
using namespace com::sun::star::uno;
using namespace rtl;
namespace jfw_plugin namespace jfw_plugin
{ {
/* Note: The vendor strings must be UTF-8. For example, if
the string contains an a umlaut then it must be expressed
by "\xXX\xXX"
*/
BEGIN_VENDOR_MAP() BEGIN_VENDOR_MAP()
VENDOR_MAP_ENTRY("Sun Microsystems Inc.", SunInfo) VENDOR_MAP_ENTRY("Sun Microsystems Inc.", SunInfo)
VENDOR_MAP_ENTRY("IBM Corporation", OtherInfo) VENDOR_MAP_ENTRY("IBM Corporation", OtherInfo)
...@@ -75,4 +83,35 @@ BEGIN_VENDOR_MAP() ...@@ -75,4 +83,35 @@ BEGIN_VENDOR_MAP()
END_VENDOR_MAP() END_VENDOR_MAP()
Sequence<OUString> getVendorNames()
{
const size_t count = sizeof(gVendorMap) / sizeof (VendorSupportMapEntry) - 1;
OUString arNames[count];
for ( sal_Int32 pos = 0; pos < count; ++pos )
{
OString sVendor(gVendorMap[pos].sVendorName);
arNames[pos] = OStringToOUString(sVendor, RTL_TEXTENCODING_UTF8);
}
return Sequence<OUString>(arNames, count);
}
bool isVendorSupported(const rtl::OUString& sVendor)
{
Sequence<OUString> seqNames = getVendorNames();
const OUString * arNames = seqNames.getConstArray();
sal_Int32 count = seqNames.getLength();
for (int i = 0; i < count; i++)
{
if (sVendor.equals(arNames[i]))
return true;
}
#if OSL_DEBUG_LEVEL >= 2
OString sVendorName = OUStringToOString(sVendor, osl_getThreadTextEncoding());
fprintf(stderr, "[Java frameworksunjavaplugin.so]sunjavaplugin does not support vendor: %s.\n",
sVendorName.getStr());
#endif
return false;
}
} }
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