summaryrefslogtreecommitdiff
path: root/bridges
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2013-12-03 15:59:00 +0100
committerStephan Bergmann <sbergman@redhat.com>2013-12-03 16:23:14 +0100
commit86268546a09c3bdd0d5cb6bc047408db779e057c (patch)
tree4ec9c0e598a9918087438968b3984e5552dc09c9 /bridges
parent214c3799581b753c9adaf0d7a660f55b7adb3300 (diff)
Clean up string concatenation
Change-Id: I83515f8907b000eb0506410e9b04f28f4257a3b8
Diffstat (limited to 'bridges')
-rw-r--r--bridges/source/jni_uno/jni_data.cxx141
-rw-r--r--bridges/source/jni_uno/jni_info.cxx23
-rw-r--r--bridges/source/jni_uno/jni_java2uno.cxx28
-rw-r--r--bridges/source/jni_uno/jni_uno2java.cxx18
4 files changed, 77 insertions, 133 deletions
diff --git a/bridges/source/jni_uno/jni_data.cxx b/bridges/source/jni_uno/jni_data.cxx
index 8995223fbcfb..36b3906e4232 100644
--- a/bridges/source/jni_uno/jni_data.cxx
+++ b/bridges/source/jni_uno/jni_data.cxx
@@ -24,7 +24,6 @@
#include "jni_bridge.h"
#include "rtl/strbuf.hxx"
-#include "rtl/ustrbuf.hxx"
#include "uno/sequence2.h"
@@ -388,12 +387,9 @@ void Bridge::map_to_uno(
}
if (0 == java_data.l)
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] null-ref given!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] null-ref given!" + jni.get_stack_trace() );
}
if (! assign)
*(rtl_uString **)uno_data = 0;
@@ -413,12 +409,9 @@ void Bridge::map_to_uno(
}
if (0 == java_data.l)
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] null-ref given!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] null-ref given!" + jni.get_stack_trace() );
}
// type name
@@ -427,26 +420,20 @@ void Bridge::map_to_uno(
java_data.l, m_jni_info->m_field_Type__typeName ) );
if (! jo_type_name.is())
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append("] incomplete type object: "
- "no type name!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] incomplete type object: no type name!"
+ + jni.get_stack_trace() );
}
OUString type_name(
jstring_to_oustring( jni, (jstring) jo_type_name.get() ) );
::com::sun::star::uno::TypeDescription td( type_name );
if (! td.is())
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] UNO type not found: " );
- buf.append( type_name );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] UNO type not found: " + type_name
+ + jni.get_stack_trace() );
}
typelib_typedescriptionreference_acquire( td.get()->pWeakRef );
if (assign)
@@ -489,12 +476,10 @@ void Bridge::map_to_uno(
java_data.l, m_jni_info->m_field_Any__type ) );
if (! jo_type.is())
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] no type set at " "com.sun.star.uno.Any!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] no type set at com.sun.star.uno.Any!"
+ + jni.get_stack_trace() );
}
// wrapped value
jo_wrapped_holder.reset(
@@ -520,13 +505,10 @@ void Bridge::map_to_uno(
::com::sun::star::uno::TypeDescription value_td( type_name );
if (! value_td.is())
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] UNO type not found: " );
- buf.append( type_name );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] UNO type not found: " + type_name
+ + jni.get_stack_trace() );
}
typelib_TypeClass type_class = value_td.get()->eTypeClass;
@@ -671,12 +653,10 @@ void Bridge::map_to_uno(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( type_name );
- buf.append( "] unsupported value type " "of any!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + type_name
+ + "] unsupported value type of any!"
+ + jni.get_stack_trace() );
}
}
}
@@ -705,12 +685,9 @@ void Bridge::map_to_uno(
}
if (0 == java_data.l)
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] null-ref given!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] null-ref given!" + jni.get_stack_trace() );
}
*(jint *) uno_data = jni->GetIntField(
@@ -730,12 +707,9 @@ void Bridge::map_to_uno(
}
if (0 == java_data.l)
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] null-ref given!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] null-ref given!" + jni.get_stack_trace() );
}
if (0 == info)
@@ -1002,12 +976,9 @@ void Bridge::map_to_uno(
}
if (0 == java_data.l)
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] null-ref given!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] null-ref given!" + jni.get_stack_trace() );
}
TypeDescr td( type );
@@ -1140,13 +1111,11 @@ void Bridge::map_to_uno(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] unsupported sequence element" " type: " );
- buf.append( OUString::unacquired( &element_type->pTypeName ) );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] unsupported sequence element type: "
+ + OUString::unacquired( &element_type->pTypeName )
+ + jni.get_stack_trace() );
}
}
@@ -1195,12 +1164,9 @@ void Bridge::map_to_uno(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_uno():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] unsupported type!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_uno():" + OUString::unacquired( &type->pTypeName )
+ + "] unsupported type!" + jni.get_stack_trace() );
}
}
}
@@ -2443,13 +2409,11 @@ void Bridge::map_to_java(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_java():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.append( "] unsupported element type: " );
- buf.append( OUString::unacquired( &element_type->pTypeName ) );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_java():" + OUString::unacquired( &type->pTypeName )
+ + "] unsupported element type: "
+ + OUString::unacquired( &element_type->pTypeName )
+ + jni.get_stack_trace() );
}
}
@@ -2524,12 +2488,9 @@ void Bridge::map_to_java(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "[map_to_java():" );
- buf.append( OUString::unacquired( &type->pTypeName ) );
- buf.appendAscii( "] unsupported type!" );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "[map_to_java():" + OUString::unacquired( &type->pTypeName )
+ + "] unsupported type!" + jni.get_stack_trace() );
}
}
}
diff --git a/bridges/source/jni_uno/jni_info.cxx b/bridges/source/jni_uno/jni_info.cxx
index 79cabe2a3534..f55ad4f6802a 100644
--- a/bridges/source/jni_uno/jni_info.cxx
+++ b/bridges/source/jni_uno/jni_info.cxx
@@ -49,11 +49,10 @@ JNI_type_info::JNI_type_info(
m_td.makeComplete();
if (! m_td.get()->bComplete)
{
- OUStringBuffer buf( 128 );
- buf.append( "cannot make type complete: " );
- buf.append( OUString::unacquired( &m_td.get()->pTypeName ) );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "cannot make type complete: "
+ + OUString::unacquired( &m_td.get()->pTypeName )
+ + jni.get_stack_trace() );
}
}
@@ -366,11 +365,8 @@ JNI_type_info const * JNI_info::create_type_info(
}
default:
{
- OUStringBuffer buf( 128 );
- buf.append( "type info not supported for " );
- buf.append( uno_name );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "type info not supported for " + uno_name + jni.get_stack_trace() );
}
}
@@ -465,11 +461,8 @@ JNI_type_info const * JNI_info::get_type_info(
css::uno::TypeDescription td( uno_name );
if (! td.is())
{
- OUStringBuffer buf( 128 );
- buf.append( "UNO type not found: " );
- buf.append( uno_name );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "UNO type not found: " + uno_name + jni.get_stack_trace() );
}
info = create_type_info( jni, td.get() );
}
diff --git a/bridges/source/jni_uno/jni_java2uno.cxx b/bridges/source/jni_uno/jni_java2uno.cxx
index b9d12aa5d837..ffc90ce760a6 100644
--- a/bridges/source/jni_uno/jni_java2uno.cxx
+++ b/bridges/source/jni_uno/jni_java2uno.cxx
@@ -19,16 +19,13 @@
#include <sal/config.h>
+#include <algorithm>
#include <cassert>
+
#include <sal/alloca.h>
#include "jni_bridge.h"
-#include <rtl/ustrbuf.hxx>
-
-#include <algorithm>
-
-
using namespace ::rtl;
namespace jni_uno
@@ -125,11 +122,10 @@ void Bridge::handle_uno_exc( JNI_context const & jni, uno_Any * uno_exc ) const
jni, jni->CallObjectMethodA(
jo_exc.get(), m_jni_info->m_method_Object_toString, 0 ) );
jni.ensure_no_exception();
- OUStringBuffer buf( 128 );
- buf.append( "throwing java exception failed: " );
- buf.append( jstring_to_oustring( jni, (jstring) jo_descr.get() ) );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "throwing java exception failed: "
+ + jstring_to_oustring( jni, (jstring) jo_descr.get() )
+ + jni.get_stack_trace() );
}
}
else
@@ -579,14 +575,10 @@ JNICALL Java_com_sun_star_bridges_jni_1uno_JNI_1proxy_dispatch_1call(
}
}
// the thing that should not be... no method info found!
- OUStringBuffer buf( 64 );
- buf.append( "calling undeclared function on interface " );
- buf.append( OUString::unacquired(
- &((typelib_TypeDescription *)td)->pTypeName ) );
- buf.append( ": " );
- buf.append( method_name );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "calling undeclared function on interface "
+ + OUString::unacquired(&((typelib_TypeDescription *)td)->pTypeName)
+ + ": " + method_name + jni.get_stack_trace() );
}
catch (const BridgeRuntimeError & err)
{
diff --git a/bridges/source/jni_uno/jni_uno2java.cxx b/bridges/source/jni_uno/jni_uno2java.cxx
index a3200ca2c0f2..6ca7741ae528 100644
--- a/bridges/source/jni_uno/jni_uno2java.cxx
+++ b/bridges/source/jni_uno/jni_uno2java.cxx
@@ -90,11 +90,10 @@ void Bridge::handle_java_exc(
jni, jni->CallObjectMethodA(
jo_exc.get(), m_jni_info->m_method_Object_toString, 0 ) );
jni.ensure_no_exception();
- OUStringBuffer buf( 128 );
- buf.append( "non-UNO exception occurred: " );
- buf.append( jstring_to_oustring( jni, (jstring) jo_descr.get() ) );
- buf.append( jni.get_stack_trace( jo_exc.get() ) );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "non-UNO exception occurred: "
+ + jstring_to_oustring( jni, (jstring) jo_descr.get() )
+ + jni.get_stack_trace( jo_exc.get() ) );
}
SAL_WNODEPRECATED_DECLARATIONS_PUSH
@@ -144,11 +143,10 @@ void Bridge::call_java(
reinterpret_cast<typelib_TypeDescription *>(iface_td) );
iface_holder.makeComplete();
if (! iface_holder.get()->bComplete) {
- OUStringBuffer buf;
- buf.append( "cannot make type complete: " );
- buf.append( OUString::unacquired(&iface_holder.get()->pTypeName) );
- buf.append( jni.get_stack_trace() );
- throw BridgeRuntimeError( buf.makeStringAndClear() );
+ throw BridgeRuntimeError(
+ "cannot make type complete: "
+ + OUString::unacquired(&iface_holder.get()->pTypeName)
+ + jni.get_stack_trace() );
}
iface_td = reinterpret_cast<typelib_InterfaceTypeDescription *>(
iface_holder.get() );