Changeset 36270 in vbox for trunk/src/VBox/Main
- Timestamp:
- Mar 14, 2011 7:39:36 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 70540
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/glue-java.xsl
r33069 r36270 954 954 </xsl:otherwise> 955 955 </xsl:choose> 956 </xsl:when> 957 958 <xsl:when test="($idltype='octet') and ($safearray='yes')"> 959 <xsl:value-of select="concat('Helper.unwrapBytes(', $value,')')"/> 956 960 </xsl:when> 957 961 … … 2857 2861 int i = 0; 2858 2862 for (boolean l : vals) { 2859 result.setBoolean(i , l);2863 result.setBoolean(i++, l); 2860 2864 } 2861 2865 return result; 2862 2866 } 2867 2868 2869 public static SafeArray unwrapBytes(byte[] vals) { 2870 if (vals==null) return null; 2871 2872 SafeArray result = new SafeArray(Variant.VariantByte, vals.length); 2873 int i = 0; 2874 for (byte l : vals) { 2875 result.setByte(i++, l); 2876 } 2877 return result; 2878 } 2879 2863 2880 2864 2881 public static <T extends Enum <T>> SafeArray unwrapEnum(Class<T> enumClass, List<T> values) { … … 2870 2887 int i = 0; 2871 2888 for (T v : values) { 2872 result.setInt(i , (Integer)valueM.invoke(v));2889 result.setInt(i++, (Integer)valueM.invoke(v)); 2873 2890 } 2874 2891 return result; … … 2891 2908 int i = 0; 2892 2909 for (String l : vals) { 2893 result.setString(i , l);2910 result.setString(i++, l); 2894 2911 } 2895 2912 return result;
Note:
See TracChangeset
for help on using the changeset viewer.