summaryrefslogtreecommitdiff
path: root/java/src/IceXML/StreamI.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-10-03 19:28:19 +0000
committerMark Spruiell <mes@zeroc.com>2002-10-03 19:28:19 +0000
commita3852159e55371fb0aa6bba9558a860390483818 (patch)
treeef8735c15437e793515b5dc82538cc4ee39bf4e9 /java/src/IceXML/StreamI.java
parentminor fixes (diff)
downloadice-a3852159e55371fb0aa6bba9558a860390483818.tar.bz2
ice-a3852159e55371fb0aa6bba9558a860390483818.tar.xz
ice-a3852159e55371fb0aa6bba9558a860390483818.zip
align output with XML transformer
Diffstat (limited to 'java/src/IceXML/StreamI.java')
-rw-r--r--java/src/IceXML/StreamI.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/java/src/IceXML/StreamI.java b/java/src/IceXML/StreamI.java
index 01413c450ca..40b00d0a7d2 100644
--- a/java/src/IceXML/StreamI.java
+++ b/java/src/IceXML/StreamI.java
@@ -828,7 +828,10 @@ public class StreamI extends Ice.LocalObjectImpl implements Ice.Stream
assert(IceInternal.StringUtil.findFirstOf(name, " \t") == -1);
_os.se(name);
- _os.startEscapes().write(value == null ? "" : value).endEscapes();
+ if(value != null && value.length() > 0)
+ {
+ _os.startEscapes().write(value == null ? "" : value).endEscapes();
+ }
_os.ee();
}
@@ -839,7 +842,10 @@ public class StreamI extends Ice.LocalObjectImpl implements Ice.Stream
for(int i = 0; i < value.length; i++)
{
_os.se("e");
- _os.startEscapes().write(value[i] == null ? "" : value[i]).endEscapes();
+ if(value[i] != null && value[i].length() > 0)
+ {
+ _os.startEscapes().write(value[i] == null ? "" : value[i]).endEscapes();
+ }
_os.ee();
}
endWriteSequence();
@@ -901,7 +907,10 @@ public class StreamI extends Ice.LocalObjectImpl implements Ice.Stream
String s = _communicator.proxyToString(value);
_os.se(name);
- _os.startEscapes().write(s).endEscapes();
+ if(s.length() > 0)
+ {
+ _os.startEscapes().write(s).endEscapes();
+ }
_os.ee();
}