diff options
Diffstat (limited to 'jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java')
-rw-r--r-- | jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java b/jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java index b7425d80f590..106a8736cb31 100644 --- a/jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java +++ b/jurt/com/sun/star/lib/uno/protocols/urp/Marshal.java @@ -18,23 +18,23 @@ */ package com.sun.star.lib.uno.protocols.urp; +import java.io.ByteArrayOutputStream; +import java.io.DataOutput; +import java.io.DataOutputStream; +import java.io.IOException; +import java.lang.reflect.Array; +import java.lang.reflect.InvocationTargetException; + import com.sun.star.lib.uno.environments.remote.ThreadId; +import com.sun.star.lib.uno.typedesc.FieldDescription; import com.sun.star.lib.uno.typedesc.TypeDescription; import com.sun.star.uno.Any; import com.sun.star.uno.Enum; import com.sun.star.uno.IBridge; -import com.sun.star.uno.IFieldDescription; import com.sun.star.uno.Type; import com.sun.star.uno.TypeClass; import com.sun.star.uno.XInterface; -import java.io.ByteArrayOutputStream; -import java.io.DataOutput; -import java.io.DataOutputStream; -import java.io.IOException; -import java.lang.reflect.Array; -import java.lang.reflect.InvocationTargetException; - final class Marshal { public Marshal(IBridge bridge, short cacheSize) { this.bridge = bridge; @@ -281,7 +281,7 @@ final class Marshal { if (value == null) { writeCompressedNumber(0); } else { - TypeDescription ctype = (TypeDescription) type.getComponentType(); + TypeDescription ctype = type.getComponentType(); if (ctype.getTypeClass() == TypeClass.BYTE) { byte[] data = (byte[]) value; writeCompressedNumber(data.length); @@ -310,10 +310,10 @@ final class Marshal { } private void writeStructValue(TypeDescription type, Object value) throws IllegalAccessException { - IFieldDescription[] fields = type.getFieldDescriptions(); + FieldDescription[] fields = type.getFieldDescriptions(); for (int i = 0; i < fields.length; ++i) { writeValue( - (TypeDescription) fields[i].getTypeDescription(), + fields[i].getTypeDescription(), value == null ? null : fields[i].getField().get(value)); } } |