diff options
Diffstat (limited to 'src/traffic-incidents-service/org.genivi.trafficinfo.dbus-java/src/main/java/org/freedesktop/dbus/bin/StructStruct.java')
-rwxr-xr-x | src/traffic-incidents-service/org.genivi.trafficinfo.dbus-java/src/main/java/org/freedesktop/dbus/bin/StructStruct.java | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/traffic-incidents-service/org.genivi.trafficinfo.dbus-java/src/main/java/org/freedesktop/dbus/bin/StructStruct.java b/src/traffic-incidents-service/org.genivi.trafficinfo.dbus-java/src/main/java/org/freedesktop/dbus/bin/StructStruct.java new file mode 100755 index 0000000..f302f6d --- /dev/null +++ b/src/traffic-incidents-service/org.genivi.trafficinfo.dbus-java/src/main/java/org/freedesktop/dbus/bin/StructStruct.java @@ -0,0 +1,54 @@ +/* + D-Bus Java Implementation + Copyright (c) 2005-2006 Matthew Johnson + + This program is free software; you can redistribute it and/or modify it + under the terms of either the GNU Lesser General Public License Version 2 or the + Academic Free Licence Version 2.1. + + Full licence texts are included in the COPYING file with this program. +*/ +package org.freedesktop.dbus.bin; + +import java.lang.reflect.Type; +import java.util.Map; +import java.util.HashMap; + +class StructStruct +{ + public static Map<StructStruct, Type[]> fillPackages(Map<StructStruct, Type[]> structs, String pack) + { + Map<StructStruct, Type[]> newmap = new HashMap<StructStruct, Type[]>(); + for (StructStruct ss: structs.keySet()) { + Type[] type = structs.get(ss); + if (null == ss.pack) ss.pack = pack; + newmap.put(ss, type); + } + return newmap; + } + public String name; + public String pack; + public StructStruct(String name) + { + this.name = name; + } + public StructStruct(String name, String pack) + { + this.name = name; + this.pack = pack; + } + public int hashCode() + { + return name.hashCode(); + } + public boolean equals(Object o) + { + if (!(o instanceof StructStruct)) return false; + if (!name.equals(((StructStruct) o).name)) return false; + return true; + } + public String toString() + { + return "<"+name+", "+pack+">"; + } +} |