From f21dd19c50c7a2aa8862fba13ff754ee1a01cfda Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Mon, 4 Jun 2007 20:32:22 +0000 Subject: Changed LocalObject mapping --- cpp/src/slice2java/Gen.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'cpp/src/slice2java/Gen.cpp') diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index 08ec3d245b3..a8a5c62316f 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -1690,21 +1690,15 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) out.useCurrentPosAsIndent(); if(p->isLocal()) { - out << "Ice.LocalObject"; + out << "_" << name << "OperationsNC"; } else { out << "Ice.Object"; - } - out << "," << nl << '_' << name; - if(!p->isLocal()) - { + out << "," << nl << '_' << name; out << "Operations, _" << name << "OperationsNC"; } - else - { - out << "OperationsNC"; - } + if(!bases.empty()) { ClassList::const_iterator q = bases.begin(); @@ -1725,11 +1719,12 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) } out << "class " << fixKwd(name); out.useCurrentPosAsIndent(); + bool implementsOnNewLine = true; if(bases.empty() || bases.front()->isInterface()) { if(p->isLocal()) { - out << " extends Ice.LocalObjectImpl"; + implementsOnNewLine = false; } else { @@ -1767,7 +1762,12 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) if(!implements.empty()) { - out << nl << " implements "; + if(implementsOnNewLine) + { + out << nl; + } + + out << " implements "; out.useCurrentPosAsIndent(); StringList::const_iterator q = implements.begin(); @@ -1842,7 +1842,7 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) if(!p->isAbstract() && !p->isLocal()) { out << sp; - out << nl << "private static class __F extends Ice.LocalObjectImpl implements Ice.ObjectFactory"; + out << nl << "private static class __F implements Ice.ObjectFactory"; out << sb; out << nl << "public Ice.Object" << nl << "create(String type)"; out << sb; @@ -4714,7 +4714,7 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) { if(p->isLocal()) { - out << " extends Ice.LocalObjectImpl implements " << fixKwd(name); + out << " implements " << fixKwd(name); } else { -- cgit v1.2.3