summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java/Gen.cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2007-06-04 20:32:22 +0000
committerBernard Normier <bernard@zeroc.com>2007-06-04 20:32:22 +0000
commitf21dd19c50c7a2aa8862fba13ff754ee1a01cfda (patch)
treedd27e354446c211604ec3ab6af9006ed0ab4946b /cpp/src/slice2java/Gen.cpp
parentAdded refreshPublishedEndpoints (diff)
downloadice-f21dd19c50c7a2aa8862fba13ff754ee1a01cfda.tar.bz2
ice-f21dd19c50c7a2aa8862fba13ff754ee1a01cfda.tar.xz
ice-f21dd19c50c7a2aa8862fba13ff754ee1a01cfda.zip
Changed LocalObject mapping
Diffstat (limited to 'cpp/src/slice2java/Gen.cpp')
-rw-r--r--cpp/src/slice2java/Gen.cpp26
1 files changed, 13 insertions, 13 deletions
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
{