From c3dde281ce9651ac70267b17f1ad10e2b1e46981 Mon Sep 17 00:00:00 2001 From: Matthew Johnson Date: Fri, 22 Dec 2006 15:30:32 +0000 Subject: more updates --- Makefile | 4 ++-- org/freedesktop/dbus/DBusMap.java | 7 ++++++- org/freedesktop/dbus/Message.java | 2 ++ .../dbus/exceptions/MessageProtocolVersionException.java | 1 + org/freedesktop/dbus/exceptions/MessageTypeException.java | 1 + 5 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 4e01a29..e464cc7 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,6 @@ MAKE?=make # Program parameters CPFLAG?=-classpath JCFLAGS?=-Xlint:all -O -g:none -JCFLAGS+=-cp classes:$(CLASSPATH):$(JAVAUNIXJARDIR)/unix.jar JFLAGS+=-Djava.library.path=$(JAVAUNIXLIBDIR) # Source/Class locations @@ -39,6 +38,7 @@ MANPREFIX?=$(PREFIX)/share/man/man1 JAVAUNIXLIBDIR?=/usr/lib/jni # Installation directory of the java-unix jars JAVAUNIXJARDIR?=/usr/share/java +DEBUG=enable # Version numbering VERSION = 1.13 @@ -65,7 +65,7 @@ viewerclasses: .viewerclasses touch .viewerclasses .classes: $(SRCDIR)/*.java $(SRCDIR)/dbus/*.java $(SRCDIR)/dbus/exceptions/*.java $(SRCDIR)/dbus/types/*.java $(SRCDIR)/dbus/bin/*.java mkdir -p classes - $(JAVAC) -d classes $(JCFLAGS) $^ + $(JAVAC) -d classes -cp classes:${JAVAUNIXJARDIR}/unix.jar:${JAVAUNIXJARDIR}/debug-$(DEBUG).jar:${JAVAUNIXJARDIR}/hexdump.jar:$(CLASSPATH) $(JCFLAGS) $^ touch .classes libdbus-java-$(VERSION).jar: .classes diff --git a/org/freedesktop/dbus/DBusMap.java b/org/freedesktop/dbus/DBusMap.java index d5e44f8..21aaa3e 100644 --- a/org/freedesktop/dbus/DBusMap.java +++ b/org/freedesktop/dbus/DBusMap.java @@ -38,10 +38,12 @@ class DBusMap implements Map if (!(o instanceof DBusMap.Entry)) return false; return this.entry == ((Entry) o).entry; } + @SuppressWarnings("unchecked") public K getKey() { return (K) entries[entry][0]; } + @SuppressWarnings("unchecked") public V getValue() { return (V) entries[entry][1]; @@ -85,6 +87,7 @@ class DBusMap implements Map s.add(new Entry(i)); return s; } + @SuppressWarnings("unchecked") public V get(Object key) { for (int i = 0; i < entries.length; i++) @@ -96,6 +99,7 @@ class DBusMap implements Map { return entries.length == 0; } + @SuppressWarnings("unchecked") public Set keySet() { Set s = new TreeSet(); @@ -119,11 +123,12 @@ class DBusMap implements Map { return entries.length; } + @SuppressWarnings("unchecked") public Collection values() { List l = new Vector(); for (Object[] entry: entries) - l.add((V) entry[0]); + l.add((V) entry[1]); return l; } public int hashCode() diff --git a/org/freedesktop/dbus/Message.java b/org/freedesktop/dbus/Message.java index 2aaa69c..2e0d29b 100644 --- a/org/freedesktop/dbus/Message.java +++ b/org/freedesktop/dbus/Message.java @@ -11,6 +11,7 @@ package org.freedesktop.dbus; import java.lang.reflect.Array; +import java.lang.reflect.Type; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -368,6 +369,7 @@ public class Message * @param data The value to marshall. * @return The offset into the signature of the end of this value's type. */ + @SuppressWarnings("unchecked") private int appendone(byte[] sigb, int sigofs, Object data) throws DBusException { try { diff --git a/org/freedesktop/dbus/exceptions/MessageProtocolVersionException.java b/org/freedesktop/dbus/exceptions/MessageProtocolVersionException.java index e58ed7b..837b68b 100644 --- a/org/freedesktop/dbus/exceptions/MessageProtocolVersionException.java +++ b/org/freedesktop/dbus/exceptions/MessageProtocolVersionException.java @@ -12,6 +12,7 @@ package org.freedesktop.dbus.exceptions; import java.io.IOException; +@SuppressWarnings("serial") public class MessageProtocolVersionException extends IOException implements FatalException { public MessageProtocolVersionException(String message) diff --git a/org/freedesktop/dbus/exceptions/MessageTypeException.java b/org/freedesktop/dbus/exceptions/MessageTypeException.java index 3ec546c..800063c 100644 --- a/org/freedesktop/dbus/exceptions/MessageTypeException.java +++ b/org/freedesktop/dbus/exceptions/MessageTypeException.java @@ -12,6 +12,7 @@ package org.freedesktop.dbus.exceptions; import java.io.IOException; +@SuppressWarnings("serial") public class MessageTypeException extends IOException implements NonFatalException { public MessageTypeException(String message) -- cgit v1.2.3