META-INF/
META-INF/MANIFEST.MF
net/
net/contentobjects/
net/contentobjects/jnotify/
net/contentobjects/jnotify/linux/
net/contentobjects/jnotify/linux/INotifyListener.class

package net.contentobjects.jnotify.linux
public abstract net.contentobjects.jnotify.linux.INotifyListener extends java.lang.Object {
	public abstract void notify (java.lang.String, int, int, int) 
}

net/contentobjects/jnotify/linux/JNotifyAdapterLinux$1.class

package net.contentobjects.jnotify.linux
 net.contentobjects.jnotify.linux.JNotifyAdapterLinux$1 extends java.lang.Object implements net.contentobjects.jnotify.linux.INotifyListener  {
	private final net.contentobjects.jnotify.linux.JNotifyAdapterLinux this$0
	void  (net.contentobjects.jnotify.linux.JNotifyAdapterLinux) 
	public void notify (java.lang.String, int, int, int) 
		RuntimeException e
		String name
		int wd
		int mask
		int cookie
}

net/contentobjects/jnotify/linux/JNotifyAdapterLinux$WatchData.class

package net.contentobjects.jnotify.linux
 net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData extends java.lang.Object {
	boolean _user
	int _wd
	private int _linuxWd
	private java.util.ArrayList _subWd
	int _mask
	int _linuxMask
	boolean _watchSubtree
	net.contentobjects.jnotify.JNotifyListener _listener
	public String renameOldName
	static java.util.Hashtable _cookieToOldName
	String _path
	net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData _parentWatchData
	void  (net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData, boolean, java.lang.String, int, int, int, int, boolean, net.contentobjects.jnotify.JNotifyListener) 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData parentWatchData
		boolean user
		String path
		int wd
		int linuxWd
		int mask
		int linuxMask
		boolean watchSubtree
		net.contentobjects.jnotify.JNotifyListener listener
	public net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData getParentWatch () 
	public void removeFromParent () 
	public void renaming (int, java.lang.String) 
		int cookie
		String name
	public void notifyFileRenamed (java.lang.String, int) 
		String name
		int cookie
		String oldName
		String outRoot
		String outNewName
	public void notifyFileModified (java.lang.String) 
		String name
		String outRoot
		String outName
	public void notifyFileDeleted (java.lang.String) 
		String name
		String outRoot
		String outName
	public void notifyFileCreated (java.lang.String) 
		String name
		String outRoot
		String outName
	void remveSubwatch (int) 
		int linuxWd
	void addSubwatch (int) 
		int linuxWd
	public java.lang.String toString () 
	private java.lang.String getOutRoot () 
		String outRoot
		String outRoot
	private java.lang.String getOutName (java.lang.String) 
		String outName
		String name
		String outName
	public int getParentWatchID () 
	static int access$000 (net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData) 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData x0
	static java.util.ArrayList access$100 (net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData) 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData x0
	static void  () 
}

net/contentobjects/jnotify/linux/JNotifyAdapterLinux.class

package net.contentobjects.jnotify.linux
public net.contentobjects.jnotify.linux.JNotifyAdapterLinux extends java.lang.Object implements net.contentobjects.jnotify.IJNotify  {
	private java.util.Hashtable _linuxWd2Wd
	private java.util.Hashtable _id2Data
	private java.util.Hashtable _autoWatchesPaths
	private static int _watchIDCounter
	public void  () 
	public int addWatch (java.lang.String, int, boolean, net.contentobjects.jnotify.JNotifyListener)  throws net.contentobjects.jnotify.JNotifyException 
		java.io.File file
		net.contentobjects.jnotify.JNotifyException e
		String path
		int mask
		boolean watchSubtree
		net.contentobjects.jnotify.JNotifyListener listener
		int linuxMask
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData watchData
	private net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData createWatch (net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData, boolean, java.io.File, int, int, boolean, net.contentobjects.jnotify.JNotifyListener)  throws net.contentobjects.jnotify.JNotifyException 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData parentWatchData
		boolean user
		java.io.File path
		int mask
		int linuxMask
		boolean watchSubtree
		net.contentobjects.jnotify.JNotifyListener listener
		String absPath
		int wd
		int linuxWd
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData watchData
	private void registerToSubTree (boolean, net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData, java.io.File, boolean)  throws net.contentobjects.jnotify.JNotifyException 
		String name
		net.contentobjects.jnotify.JNotifyException e
		String file
		int i
		String[] files
		boolean isRoot
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData parentWatch
		java.io.File root
		boolean fireCreatedEvents
	public boolean removeWatch (int)  throws net.contentobjects.jnotify.JNotifyException 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData watchData
		int wd
	private void unwatch (net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData)  throws net.contentobjects.jnotify.JNotifyException 
		net.contentobjects.jnotify.JNotifyException e
		net.contentobjects.jnotify.JNotifyException e
		int wd
		int i
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData data
		net.contentobjects.jnotify.JNotifyException ex
		boolean ok
	protected void notifyChangeEvent (java.lang.String, int, int, int) 
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData parent
		net.contentobjects.jnotify.JNotifyException e
		java.io.File newRootFile
		Integer iwd
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData watchData
		String name
		int linuxWd
		int linuxMask
		int cookie
	private void debugLinux (java.lang.String, int, int, int) 
		String path
		String name
		int linuxWd
		int linuxMask
		int cookie
		boolean IN_ACCESS
		boolean IN_MODIFY
		boolean IN_ATTRIB
		boolean IN_CLOSE_WRITE
		boolean IN_CLOSE_NOWRITE
		boolean IN_OPEN
		boolean IN_MOVED_FROM
		boolean IN_MOVED_TO
		boolean IN_CREATE
		boolean IN_DELETE
		boolean IN_DELETE_SELF
		boolean IN_MOVE_SELF
		boolean IN_UNMOUNT
		boolean IN_Q_OVERFLOW
		boolean IN_IGNORED
		String s
		int wd
		net.contentobjects.jnotify.linux.JNotifyAdapterLinux$WatchData wdata
		String path
	public int unitTest_getNumWatches () 
	static void  () 
}

net/contentobjects/jnotify/linux/JNotifyException_linux.class

package net.contentobjects.jnotify.linux
public net.contentobjects.jnotify.linux.JNotifyException_linux extends net.contentobjects.jnotify.JNotifyException {
	private static final int LINUX_NO_SUCH_FILE_OR_DIRECTORY
	private static final int LINUX_PERMISSION_DENIED
	private static final int LINUX_NO_SPACE_LEFT_ON_DEVICE
	public void  (java.lang.String, int) 
		String s
		int systemErrorCode
	public int getErrorCode () 
}

net/contentobjects/jnotify/linux/JNotify_linux$1.class

package net.contentobjects.jnotify.linux
 net.contentobjects.jnotify.linux.JNotify_linux$1 extends java.lang.Thread {
	void  (java.lang.String) 
		String x0
	public void run () 
}

net/contentobjects/jnotify/linux/JNotify_linux.class

package net.contentobjects.jnotify.linux
public net.contentobjects.jnotify.linux.JNotify_linux extends java.lang.Object {
	static final boolean DEBUG
	public static final int IN_ACCESS
	public static final int IN_MODIFY
	public static final int IN_ATTRIB
	public static final int IN_CLOSE_WRITE
	public static final int IN_CLOSE_NOWRITE
	public static final int IN_OPEN
	public static final int IN_MOVED_FROM
	public static final int IN_MOVED_TO
	public static final int IN_CREATE
	public static final int IN_DELETE
	public static final int IN_DELETE_SELF
	public static final int IN_MOVE_SELF
	public static final int IN_UNMOUNT
	public static final int IN_Q_OVERFLOW
	public static final int IN_IGNORED
	public static final int IN_CLOSE
	public static final int IN_MOVE
	public static final int IN_ISDIR
	public static final int IN_ONESHOT
	public static final int IN_ALL_EVENT
	private static net.contentobjects.jnotify.linux.INotifyListener _notifyListener
	public void  () 
	private static native int nativeInit () 
	private static native int nativeAddWatch (java.lang.String, int) 
	private static native int nativeRemoveWatch (int) 
	private static native int nativeNotifyLoop () 
	private static native java.lang.String getErrorDesc (long) 
	public static int addWatch (java.lang.String, int)  throws net.contentobjects.jnotify.JNotifyException 
		String path
		int mask
		int wd
	public static void removeWatch (int)  throws net.contentobjects.jnotify.JNotifyException 
		int wd
		int ret
	private static void init () 
		Thread thread
	static void callbackProcessEvent (java.lang.String, int, int, int) 
		String name
		int wd
		int mask
		int cookie
	public static void setNotifyListener (net.contentobjects.jnotify.linux.INotifyListener) 
		net.contentobjects.jnotify.linux.INotifyListener notifyListener
	private static java.lang.String getMaskDesc (int) 
		int linuxMask
		boolean lIN_ACCESS
		boolean lIN_MODIFY
		boolean lIN_ATTRIB
		boolean lIN_CLOSE_WRITE
		boolean lIN_CLOSE_NOWRITE
		boolean lIN_OPEN
		boolean lIN_MOVED_FROM
		boolean lIN_MOVED_TO
		boolean lIN_CREATE
		boolean lIN_DELETE
		boolean lIN_DELETE_SELF
		boolean lIN_MOVE_SELF
		boolean lIN_UNMOUNT
		boolean lIN_Q_OVERFLOW
		boolean lIN_IGNORED
		String s
	static void debug (java.lang.String) 
		String msg
	static int access$000 () 
	static void  () 
		int res
}

net/contentobjects/jnotify/IJNotify.class

package net.contentobjects.jnotify
public abstract net.contentobjects.jnotify.IJNotify extends java.lang.Object {
	public abstract int addWatch (java.lang.String, int, boolean, net.contentobjects.jnotify.JNotifyListener)  throws net.contentobjects.jnotify.JNotifyException 
	public abstract boolean removeWatch (int)  throws net.contentobjects.jnotify.JNotifyException 
}

net/contentobjects/jnotify/JNotify.class

package net.contentobjects.jnotify
public net.contentobjects.jnotify.JNotify extends java.lang.Object {
	public static final int FILE_CREATED
	public static final int FILE_DELETED
	public static final int FILE_MODIFIED
	public static final int FILE_RENAMED
	public static final int FILE_ANY
	private static net.contentobjects.jnotify.IJNotify _instance
	public void  () 
	public static int addWatch (java.lang.String, int, boolean, net.contentobjects.jnotify.JNotifyListener)  throws net.contentobjects.jnotify.JNotifyException 
		String path
		int mask
		boolean watchSubtree
		net.contentobjects.jnotify.JNotifyListener listener
	public static boolean removeWatch (int)  throws net.contentobjects.jnotify.JNotifyException 
		int watchId
	static void  () 
		Exception e
		Exception e
		String osName
}

net/contentobjects/jnotify/JNotifyAdapter.class

package net.contentobjects.jnotify
public net.contentobjects.jnotify.JNotifyAdapter extends java.lang.Object implements net.contentobjects.jnotify.JNotifyListener  {
	public void  () 
	public void fileCreated (int, java.lang.String, java.lang.String) 
		int wd
		String rootPath
		String name
	public void fileDeleted (int, java.lang.String, java.lang.String) 
		int wd
		String rootPath
		String name
	public void fileModified (int, java.lang.String, java.lang.String) 
		int wd
		String rootPath
		String name
	public void fileRenamed (int, java.lang.String, java.lang.String, java.lang.String) 
		int wd
		String rootPath
		String oldName
		String newName
}

net/contentobjects/jnotify/JNotifyException.class

package net.contentobjects.jnotify
public abstract net.contentobjects.jnotify.JNotifyException extends java.io.IOException {
	public static final int ERROR_UNSPECIFIED
	public static final int ERROR_WATCH_LIMIT_REACHED
	public static final int ERROR_PERMISSION_DENIED
	public static final int ERROR_NO_SUCH_FILE_OR_DIRECTORY
	protected final int _systemErrorCode
	public void  (java.lang.String, int) 
		String s
		int systemErrorCode
	public int getSystemError () 
	public abstract int getErrorCode () 
}

net/contentobjects/jnotify/JNotifyListener.class

package net.contentobjects.jnotify
public abstract net.contentobjects.jnotify.JNotifyListener extends java.lang.Object {
	public abstract void fileCreated (int, java.lang.String, java.lang.String) 
	public abstract void fileDeleted (int, java.lang.String, java.lang.String) 
	public abstract void fileModified (int, java.lang.String, java.lang.String) 
	public abstract void fileRenamed (int, java.lang.String, java.lang.String, java.lang.String) 
}

net/contentobjects/jnotify/Util.class

package net.contentobjects.jnotify
public net.contentobjects.jnotify.Util extends java.lang.Object {
	public void  () 
	public static java.lang.String getMaskDesc (int) 
		int mask
		StringBuffer s
}