All Packages This Package Class Hierarchy Class Search Index
Class com.jconfig.nix.AppUtilsNix
java.lang.Object
|
+----com.jconfig.nix.AppUtilsNix
class AppUtilsNix
extends java.lang.Object
{
// Fields 36
static final int DATE_ACC_OFFSET;
static final int DATE_CRE_OFFSET;
static final int DATE_MOD_OFFSET;
private static final String copyrightString;
private static AppUtilsNixI delegate;
static final int kDateBundleArrayLen;
static final int kGetMntEntOffs_dir;
static final int kGetMntEntOffs_fsname;
static final int kGetMntEntOffs_opts;
static final int kGetMntEntOffs_type;
static final int kGetMntEntRetArrayLen;
static final int kMonitorInfoNumInts;
static final int kResolveLinkFileNoUI;
static final int kResolveLinkFileUI;
static final int kStatFSOffs_bavail;
static final int kStatFSOffs_bfree;
static final int kStatFSOffs_blocks;
static final int kStatFSOffs_bsize;
static final int kStatFSOffs_ffree;
static final int kStatFSOffs_files;
static final int kStatFSOffs_fsid0;
static final int kStatFSOffs_fsid1;
static final int kStatFSOffs_type;
static final int kStatFSRetArrayLen;
static final int kStatOffs_blksize;
static final int kStatOffs_blocks;
static final int kStatOffs_dev;
static final int kStatOffs_gid;
static final int kStatOffs_ino;
static final int kStatOffs_mode;
static final int kStatOffs_nlink;
static final int kStatOffs_rdev;
static final int kStatOffs_size;
static final int kStatOffs_uid;
static final int kStatRetArrayLen;
static final int kUnused;
// Constructors 1
private AppUtilsNix();
// Methods 37
static final void checkDelegate();
static int createFileAlias(String, String, int);
static int createVolumeAlias(String, String, int);
static String[] findAppsByExtension(String, int, int);
static String[] findAppsByName(String, int, int);
static int getAllMonitorInfo(int[], int, int[]);
static int getDriveDisplayName(String, String[]);
static int getExecutableType(String, int[]);
static int getExtIcon(String, int, int, int, int, int, int[]);
static int getFileAttributes(String, int[]);
static int getFileAttributesMask(String, int[]);
static int getFileIcon(String, boolean, int, int, int, int, int, int[]);
static int getMainMonitorInfo(int[]);
static int getMntEnt(String[], int, int[]);
static int getVolumeFlags(String, int[]);
static int getVolumeIcon(String, int, int, int, int, int, int[]);
static int getVolumeLabel(String, String[]);
static int getVolumeMaxFileNameLength(String, int[]);
static int getVolumeReadFlagsMask(String, int[]);
static int getVolumeReferenceNumber(String, int[]);
static int getVolumes(int, int[], String[]);
static void initialize(boolean, File);
static boolean isDrivePath(File);
private static boolean isDriveString(String);
static boolean isLinkFile(File);
static int launchApp(String, String, String, String, int[], int, String[]);
static int launchURL(String, int, String[]);
static int lstat(String, int[], int[]);
static int moveApp(int[], int, int);
static String pathToDriveName(File);
static int quitApp(int[], int);
static int readLink(String, String[]);
static int resolveLinkFile(String, String[], int);
static int setVolumeLabel(String, String);
static int stat(String, int[], int[]);
static int statFS(String, int[]);
static int verifyNativeAppData(int[]);
}
This singleton delegates all calls to either a AppUtilsNixLinux or AppUtilsNixPlain object, both of which
implement the AppUtilsNixI interface.
These methods are the lowest level, and are called by the other classes in this package.
See the AppUtilsNixI interface for details on each of these methods.
The 'initialize' method must be called before using any other methods of this class.
- Author:
-
Copyright (c) 1997-2002 Samizdat Productions. All Rights Reserved.
private static final String copyrightString
static final int kUnused
static final int kDateBundleArrayLen
The stat() and lstat() methods are passed
an array of java ints, into which the native code puts the modification,
creation and access dates. Each date takes 6 ints: year, month, day,
hour, minute, and second. These define the total length of the jint array,
and the offset of each date.
static final int DATE_MOD_OFFSET
static final int DATE_CRE_OFFSET
static final int DATE_ACC_OFFSET
static final int kStatFSOffs_type
The statFS() method is passed
an array of ints, into which the native code information on a file system.
These constants define the total length of the array, and the offset of each item.
static final int kStatFSOffs_bsize
static final int kStatFSOffs_blocks
static final int kStatFSOffs_bfree
static final int kStatFSOffs_bavail
static final int kStatFSOffs_files
static final int kStatFSOffs_ffree
static final int kStatFSOffs_fsid0
static final int kStatFSOffs_fsid1
static final int kStatFSRetArrayLen
static final int kGetMntEntOffs_fsname
The getMntEnt() method is passed
an array of Strings, into which the native code information on a file system.
These constants define the total length of the array, and the offset of each item.
static final int kGetMntEntOffs_dir
static final int kGetMntEntOffs_type
static final int kGetMntEntOffs_opts
static final int kGetMntEntRetArrayLen
static final int kStatOffs_dev
The stat() method is passed
an array of ints, into which the native code information on a file.
These constants define the total length of the array, and the offset of each item.
static final int kStatOffs_ino
static final int kStatOffs_mode
static final int kStatOffs_nlink
static final int kStatOffs_uid
static final int kStatOffs_gid
static final int kStatOffs_rdev
static final int kStatOffs_size
static final int kStatOffs_blksize
static final int kStatOffs_blocks
static final int kStatRetArrayLen
static final int kMonitorInfoNumInts
static final int kResolveLinkFileNoUI
static final int kResolveLinkFileUI
private static AppUtilsNixI delegate
private AppUtilsNix()
static void initialize(boolean bUseLinux,
File temp)
This method must be called before using any other methods of this class.
It creates the object to which all other calls will be delegated.
If an AppUtilsNixLinux object can't be created (i.e., because we aren't running on Linux),
a AppUtilsNixPlain object is created.
For all other methods, if delegate is null, the method returns null or an error code.
Otherwise, it calls the method with the same name in the delegate.
static final void checkDelegate()
static int statFS(String fileName,
int[] retInts)
static int getFileIcon(String fullPath,
boolean bIsDir,
int whichIcon,
int w,
int h,
int xform,
int align,
int[] pData)
static int getExtIcon(String ext,
int whichIcon,
int w,
int h,
int xform,
int align,
int[] pData)
static int getVolumeIcon(String driveName,
int whichIcon,
int w,
int h,
int xform,
int align,
int[] pData)
static int createVolumeAlias(String driveName,
String newAliasPath,
int flags)
static int createFileAlias(String targetPath,
String newAliasPath,
int flags)
static boolean isLinkFile(File fl)
static boolean isDrivePath(File fl)
static String pathToDriveName(File fl)
private static boolean isDriveString(String drivePath)
static int getVolumes(int maxToReturn,
int[] numReturned,
String[] driveNames)
static int getVolumeLabel(String driveName,
String[] label)
static int getVolumeMaxFileNameLength(String driveName,
int[] nameLen)
static int getVolumeReferenceNumber(String driveName,
int[] refNum)
static int setVolumeLabel(String driveName,
String newLabel)
static int getDriveDisplayName(String driveName,
String[] displayName)
static int getVolumeFlags(String driveName,
int[] flags)
static int getVolumeReadFlagsMask(String driveName,
int[] flags)
static int resolveLinkFile(String linkFilePath,
String[] retPath,
int flags)
static int getAllMonitorInfo(int[] monitorInfo,
int maxToReturn,
int[] numReturned)
static int getMainMonitorInfo(int[] monitorInfo)
static int getExecutableType(String fullPath,
int[] val)
static int getFileAttributes(String fullPath,
int[] val)
static int getFileAttributesMask(String fullPath,
int[] val)
static int launchApp(String appPath,
String verb,
String regKey,
String commandLine,
int[] retData,
int numArgs,
String[] args)
static int launchURL(String url,
int flags,
String[] preferredBrowsers)
static String[] findAppsByName(String appName,
int maxToReturn,
int flags)
static String[] findAppsByExtension(String ext,
int maxToReturn,
int flags)
static int verifyNativeAppData(int[] appData)
static int quitApp(int[] appData,
int flags)
static int moveApp(int[] appData,
int selector,
int flags)
static int stat(String fileName,
int[] retArray,
int[] datesArray)
static int lstat(String fileName,
int[] retArray,
int[] datesArray)
static int getMntEnt(String[] retQuads,
int maxToReturn,
int[] numReturned)
static int readLink(String linkFilePath,
String[] retPath)
All Packages This Package Class Hierarchy Class Search Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7