/** Returns an array of <code>String</code> based on a native array * of <code>char *</code>, using the requested encoding. The array length * is determined by a NULL-valued terminating element. */ public String[] getStringArray(long offset, String encoding) { return getStringArray(offset, -1, encoding); }
public String[] getWideStringArray(long offset, int length) { return getStringArray(offset, length, NativeString.WIDE_STRING); }
/** <p>Returns an array of <code>String</code> based on a native array * of <code>char *</code>. The array length is determined by a * NULL-valued terminating element. * </p> * The strings are decoded using the encoding returned by {@link * Native#getDefaultStringEncoding()}. */ public String[] getStringArray(long offset) { return getStringArray(offset, -1, Native.getDefaultStringEncoding()); }
/** <p>Returns an array of <code>String</code> based on a native array * of <code>char *</code>, using the given array length. * </p> * The strings are decoded using the encoding returned by {@link * Native#getDefaultStringEncoding()}. */ public String[] getStringArray(long offset, int length) { return getStringArray(offset, length, Native.getDefaultStringEncoding()); }
Pointer p = invokePointer(callFlags, args); if (p != null) { result = p.getStringArray(0, encoding);
value = ((Pointer)value).getStringArray(0, encoding);
public String[] getRgpszUsageIdentier() { if (cUsageIdentifier == 0) { return new String[0]; } else { return rgpszUsageIdentifier.getStringArray(0, cUsageIdentifier); } }
/** Returns an array of <code>String</code> based on a native array * of <code>char *</code>, using the requested encoding. The array length * is determined by a NULL-valued terminating element. */ public String[] getStringArray(long offset, String encoding) { return getStringArray(offset, -1, encoding); }
public String[] getWideStringArray(long offset, int length) { return getStringArray(offset, length, NativeString.WIDE_STRING); }
/** Returns an array of <code>String</code> based on a native array * of <code>char*</code> or <code>wchar_t*</code> based on the * <code>wide</code> parameter. The array length is determined by a * NULL-valued terminating element. * * @deprecated use {@link #getStringArray(long,String)} or {@link * #getWideStringArray(long)} instead. */ @Deprecated public String[] getStringArray(long offset, boolean wide) { return getStringArray(offset, -1, wide); }
Pointer ptrMembers = grp.gr_mem; if( ptrMembers!=null ){ users = ptrMembers.getStringArray(0); }else{ users = new String[]{};
/** Returns an array of <code>String</code> based on a native array * of <code>char*</code> or <code>wchar_t*</code> based on the * <code>wide</code> parameter, using the given array length. * * @deprecated use {@link #getStringArray(long,int,String)} or {@link * #getWideStringArray(long,int)} instead. */ @Deprecated public String[] getStringArray(long offset, int length, boolean wide) { return getStringArray(offset, length, wide ? NativeString.WIDE_STRING : Native.getDefaultStringEncoding()); }
/** <p>Returns an array of <code>String</code> based on a native array * of <code>char *</code>, using the given array length. * </p> * The strings are decoded using the encoding returned by {@link * Native#getDefaultStringEncoding()}. */ public String[] getStringArray(long offset, int length) { return getStringArray(offset, length, Native.getDefaultStringEncoding()); }
/** <p>Returns an array of <code>String</code> based on a native array * of <code>char *</code>. The array length is determined by a * NULL-valued terminating element. * </p> * The strings are decoded using the encoding returned by {@link * Native#getDefaultStringEncoding()}. */ public String[] getStringArray(long offset) { return getStringArray(offset, -1, Native.getDefaultStringEncoding()); }
/** * Returns the full names of the ports which are connected to this port. If * none, returns an empty array. * * @return Array of port names * @throws JackException * @since Jul 22, 2012 */ public String[] getConnections() throws JackException { try { Pointer ptr = jackLib.jack_port_get_connections(portPtr); if (ptr == null) { return new String[0]; } else { String[] res = ptr.getStringArray(0); jackLib.jack_free(ptr); return res; } } catch (Throwable e) { LOG.log(Level.SEVERE, CALL_ERROR_MSG, e); throw new JackException(e); } }
return new String[0]; } else { String[] res = ptr.getStringArray(0); jackLib.jack_free(ptr); return res;
public void invoke(FSEventStreamRef streamRef, Pointer clientCallBackInfo, NativeLong numEvents, Pointer eventPaths, Pointer /* array of unsigned int */ eventFlags, /* array of unsigned long */ Pointer eventIds) { final int length = numEvents.intValue(); for (String folderName : eventPaths.getStringArray(0, length)) { final Set<File> filesOnDisk = recursiveListFiles(new File(folderName)); final List<File> createdFiles = findCreatedFiles(filesOnDisk); final List<File> modifiedFiles = findModifiedFiles(filesOnDisk); final List<File> deletedFiles = findDeletedFiles(folderName, filesOnDisk); for (File file : createdFiles) { if (watchKey.isReportCreateEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_CREATE, file); } lastModifiedMap.put(file, file.lastModified()); } for (File file : modifiedFiles) { if (watchKey.isReportModifyEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_MODIFY, file); } lastModifiedMap.put(file, file.lastModified()); } for (File file : deletedFiles) { if (watchKey.isReportDeleteEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_DELETE, file); } lastModifiedMap.remove(file); } } }
public void invoke(FSEventStreamRef streamRef, Pointer clientCallBackInfo, NativeLong numEvents, Pointer eventPaths, Pointer /* array of unsigned int */ eventFlags, /* array of unsigned long */ Pointer eventIds) { final int length = numEvents.intValue(); for (String folderName : eventPaths.getStringArray(0, length)) { final Set<File> filesOnDisk = recursiveListFiles(new File(folderName)); final List<File> createdFiles = findCreatedFiles(filesOnDisk); final List<File> modifiedFiles = findModifiedFiles(filesOnDisk); final List<File> deletedFiles = findDeletedFiles(folderName, filesOnDisk); for (File file : createdFiles) { if (watchKey.isReportCreateEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_CREATE, file); } lastModifiedMap.put(file, file.lastModified()); } for (File file : modifiedFiles) { if (watchKey.isReportModifyEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_MODIFY, file); } lastModifiedMap.put(file, file.lastModified()); } for (File file : deletedFiles) { if (watchKey.isReportDeleteEvents()) { watchKey.signalEvent(StandardWatchEventKind.ENTRY_DELETE, file); } lastModifiedMap.remove(file); } } }
public void invoke(FSEventStreamRef streamRef, Pointer clientCallBackInfo, NativeLong numEvents, Pointer eventPaths, Pointer /* array of unsigned int */ eventFlags, /* array of unsigned long */ Pointer eventIds) { final int length = numEvents.intValue(); for(String folder : eventPaths.getStringArray(0, length)) { final Set<File> filesOnDisk = listFiles(new File(folder)); for(File file : findCreatedFiles(filesOnDisk)) { if(key.isReportCreateEvents()) { key.signalEvent(StandardWatchEventKinds.ENTRY_CREATE, file); } timestamps.put(file, file.lastModified()); } for(File file : findModifiedFiles(filesOnDisk)) { if(key.isReportModifyEvents()) { key.signalEvent(StandardWatchEventKinds.ENTRY_MODIFY, file); } timestamps.put(file, file.lastModified()); } for(File file : findDeletedFiles(folder, filesOnDisk)) { if(key.isReportDeleteEvents()) { key.signalEvent(StandardWatchEventKinds.ENTRY_DELETE, file); } timestamps.remove(file); } } }
for (String folderName : eventPaths.getStringArray(0, length)) { final Set<Path> filesOnDisk = recursiveListFiles(new File(folderName).toPath());