Changeset 31694 in vbox for trunk/src/VBox/Main
- Timestamp:
- Aug 16, 2010 1:48:57 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 64838
- Location:
- trunk/src/VBox/Main/glue
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/glue-java.xsl
r31166 r31694 315 315 316 316 <xsl:when test="$type='octet'"> 317 <xsl:value-of select="' short'" />317 <xsl:value-of select="'byte'" /> 318 318 </xsl:when> 319 319 … … 2204 2204 2205 2205 public class Helper { 2206 public static List<Short> wrap(short[] vals) { 2207 if (vals==null || vals.length == 0) return Collections.emptyList(); 2206 public static List<Short> wrap(byte[] vals) { 2207 if (vals==null) 2208 return null; 2208 2209 2209 2210 List<Short> ret = new ArrayList<Short>(vals.length); … … 2215 2216 2216 2217 public static List<Integer> wrap(int[] vals) { 2217 if (vals==null || vals.length == 0) return Collections.emptyList(); 2218 if (vals==null) 2219 return null; 2218 2220 2219 2221 List<Integer> ret = new ArrayList<Integer>(vals.length); 2220 2222 for (int v : vals) { 2221 2223 ret.add(v); 2222 2224 } 2223 2225 return ret; … … 2225 2227 2226 2228 public static List<Long> wrap(long[] vals) { 2227 if (vals==null || vals.length == 0) return Collections.emptyList(); 2229 if (vals==null) 2230 return null; 2228 2231 2229 2232 List<Long> ret = new ArrayList<Long>(vals.length); … … 2235 2238 2236 2239 public static List<String> wrap(String[] vals) { 2237 if (vals==null || vals.length == 0) return Collections.emptyList();2238 2240 if (vals==null) 2241 return null; 2239 2242 List<String> ret = new ArrayList<String>(vals.length); 2240 2243 for (String v : vals) { 2241 2244 ret.add(v); 2242 2245 } 2243 2246 return ret; … … 2245 2248 2246 2249 public static <T> List<T> wrap(Class<T> wrapperClass, T[] thisPtrs) { 2247 if (thisPtrs==null || thisPtrs.length == 0) return Collections.emptyList(); 2250 if (thisPtrs==null) 2251 return null; 2248 2252 2249 2253 List<T> ret = new ArrayList<T>(thisPtrs.length); … … 2285 2289 2286 2290 public static short[] unwrap(List<Short> vals) { 2287 if (vals==null || vals.size() == 0) return new short[0]; 2291 if (vals==null) 2292 return null; 2288 2293 2289 2294 short[] ret = new short[vals.size()]; … … 2296 2301 2297 2302 public static int[] unwrap(List<Integer> vals) { 2298 if (vals==null || vals.size() == 0) return new int[0]; 2303 if (vals == null) 2304 return null; 2299 2305 2300 2306 int[] ret = new int[vals.size()]; … … 2307 2313 2308 2314 public static long[] unwrap(List<Long> vals) { 2309 if (vals==null || vals.size() == 0) return new long[0]; 2315 if (vals == null) 2316 return null; 2310 2317 2311 2318 long[] ret = new long[vals.size()]; … … 2318 2325 2319 2326 public static boolean[] unwrap(List<Boolean> vals) { 2320 if (vals==null || vals.size() == 0) return new boolean[0]; 2327 if (vals==null) 2328 return null; 2321 2329 2322 2330 boolean[] ret = new boolean[vals.size()]; … … 2329 2337 2330 2338 public static String[] unwrap(List<String> vals) { 2331 if (vals==null || vals.size() == 0) return new String[0]; 2339 if (vals==null) 2340 return null; 2332 2341 2333 2342 String[] ret = new String[vals.size()]; … … 2365 2374 public static <T1, T2> List<T1> wrap2(Class<T1> wrapperClass1, Class<T2> wrapperClass2, T2[] thisPtrs) { 2366 2375 try { 2367 if (thisPtrs==null || thisPtrs.length == 0) return Collections.emptyList(); 2376 if (thisPtrs==null) 2377 return null; 2368 2378 2369 2379 Constructor<T1> c = wrapperClass1.getConstructor(wrapperClass2); … … 2413 2423 @SuppressWarnings("unchecked") 2414 2424 public static <T1 extends IUnknown,T2> T2[] unwrap2(Class<T1> wrapperClass1, Class<T2> wrapperClass2, List<T1> thisPtrs) { 2415 if (thisPtrs==null || thisPtrs.size() == 0) return null;2425 if (thisPtrs==null) return null; 2416 2426 2417 2427 T2 ret[] = (T2[])Array.newInstance(wrapperClass2, thisPtrs.size()); -
trunk/src/VBox/Main/glue/tests/TestVBox.java
r31232 r31694 116 116 } 117 117 118 /* 119 static void testReadLogBI(VirtualBoxManager mgr, IVirtualBox vbox) 120 { 121 IMachine m = vbox.getMachines().get(0); 122 long logNo = 0; 123 BigInteger off = BigInteger.valueOf(0); 124 BigInteger size = BigInteger.valueOf(16 * 1024); 125 while (true) 126 { 127 byte[] buf = m.readLog(logNo, off, size); 128 if (buf.length == 0) 129 break; 130 System.out.print(new String(buf)); 131 off.add(BigInteger.valueOf(buf.length)); 132 } 133 } 134 135 static void testReadLog(VirtualBoxManager mgr, IVirtualBox vbox) 136 { 137 IMachine m = vbox.getMachines().get(0); 138 long logNo = 0; 139 long off = 0; 140 long size = 16 * 1024; 141 while (true) 142 { 143 byte[] buf = m.readLog(logNo, off, size); 144 if (buf.length == 0) 145 break; 146 System.out.print(new String(buf)); 147 off += buf.length; 148 } 149 } 150 */ 151 152 118 153 public static void main(String[] args) 119 154 { … … 154 189 System.out.println("VirtualBox version: " + vbox.getVersion() + "\n"); 155 190 testEnumeration(mgr, vbox); 191 //testReadLog(mgr, vbox); 156 192 testStart(mgr, vbox); 157 193 testEvents(mgr, vbox.getEventSource());
Note:
See TracChangeset
for help on using the changeset viewer.