--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Mon Jun 09 15:53:36 PDT 2003 -->
+<TITLE>
+ACL.Entry (Java AFS API)
+</TITLE>
+<META NAME="keywords" CONTENT="org.openafs.jafs.ACL.Entry,ACL.Entry class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="ACL.Entry (Java AFS API)";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ACL.Entry.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+<B>JAFS API v2</B></EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../org/openafs/jafs/ACL.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../org/openafs/jafs/AFSLibraryLoader.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
+ <A HREF="ACL.Entry.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.openafs.jafs</FONT>
+<BR>
+Class ACL.Entry</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
+ |
+ +--<B>org.openafs.jafs.ACL.Entry</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A></DD>
+</DL>
+<DL>
+<DT><B>Enclosing class:</B><DD><A HREF="../../../org/openafs/jafs/ACL.html">ACL</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public static final class <B>ACL.Entry</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A></DL>
+
+<P>
+AFS ACL Entry Class.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ772">Managing Access Control Lists</A>
+<P>
+
+<P>
+<DL>
+<DT><B>Version:</B></DT>
+ <DD>2.0, 04/18/2001 - Completely revised class for efficiency., 3.0, 05/01/2002 - Converted class to an inner class.</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html" TARGET="org.openafs.jafs.ACL.Entry">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#ADMIN">ADMIN</A></B></CODE>
+
+<BR>
+ ACL Mask administer constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#DELETE">DELETE</A></B></CODE>
+
+<BR>
+ ACL Mask delete constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#INSERT">INSERT</A></B></CODE>
+
+<BR>
+ ACL Mask insert constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#LOCK">LOCK</A></B></CODE>
+
+<BR>
+ ACL Mask lock constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#LOOKUP">LOOKUP</A></B></CODE>
+
+<BR>
+ ACL Mask lookup constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#READ">READ</A></B></CODE>
+
+<BR>
+ ACL Mask read constant</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#WRITE">WRITE</A></B></CODE>
+
+<BR>
+ ACL Mask write constant</TD>
+</TR>
+</TABLE>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#ACL.Entry()">ACL.Entry</A></B>()</CODE>
+
+<BR>
+ Constructs a new ACL entry with all permission bits set to <code>false</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#ACL.Entry(int)">ACL.Entry</A></B>(int permissionsMask)</CODE>
+
+<BR>
+ Constructs a new ACL entry setting each permission bit to its appropriate
+ value according to the <code>permissionsMask</code> specified.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#ACL.Entry(java.lang.String)">ACL.Entry</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user)</CODE>
+
+<BR>
+ Constructs a new ACL entry with all permission bits set to <code>false</code>
+ and sets the associated user or group name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#ACL.Entry(java.lang.String, int)">ACL.Entry</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user,
+ int permissionsMask)</CODE>
+
+<BR>
+ Constructs a new ACL entry setting each permission bit to its appropriate
+ value according to the <code>permissionsMask</code> specified
+ and sets the associated user or group name.</TD>
+</TR>
+</TABLE>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canAdmin()">canAdmin</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>administer</code> access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canDelete()">canDelete</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>delete</code> access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()">canInsert</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>insert</code> access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLock()">canLock</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits the <code>lock</code> authority.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLookup()">canLookup</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits lookup access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canRead()">canRead</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>read</code> access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canWrite()">canWrite</A></B>()</CODE>
+
+<BR>
+ <IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>write</code> access.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#equals(org.openafs.jafs.ACL.Entry)">equals</A></B>(<A HREF="../../../org/openafs/jafs/ACL.Entry.html">ACL.Entry</A> entry)</CODE>
+
+<BR>
+ Tests whether two <code>ACL.Entry</code> objects are equal, based on associated
+ username and permission bits.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#getPermissionsMask()">getPermissionsMask</A></B>()</CODE>
+
+<BR>
+ Returns this entry's permission mask.
+
+ </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#getUser()">getUser</A></B>()</CODE>
+
+<BR>
+ Returns the user <B>or</B> group name associated with this ACL entry.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setAdmin(boolean)">setAdmin</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>administer</code> rights for directories.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setDelete(boolean)">setDelete</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>delete</code> access for directories.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setInsert(boolean)">setInsert</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>insert</code> access for directories.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setLock(boolean)">setLock</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>lock</code> access for files.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setLookup(boolean)">setLookup</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>lookup</code> access for directories.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setPermissions(int)">setPermissions</A></B>(int permissionsMask)</CODE>
+
+<BR>
+ Set this entry's permission bits according to the value of the
+ <code>permissionsMask</code> specified.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setRead(boolean)">setRead</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>read</code> access for files.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setUser(java.lang.String)">setUser</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user)</CODE>
+
+<BR>
+ Sets the user <B>or</B> group name associated with this ACL entry.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#setWrite(boolean)">setWrite</A></B>(boolean flag)</CODE>
+
+<BR>
+ Sets the ACL permission to accomodate <code>write</code> access for files.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../org/openafs/jafs/ACL.Entry.html#toString()">toString</A></B>()</CODE>
+
+<BR>
+ Returns a String representation of this <CODE>ACL.Entry</CODE></TD>
+</TR>
+</TABLE>
+ <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="READ"><!-- --></A><H3>
+READ</H3>
+<PRE>
+public static final int <B>READ</B></PRE>
+<DL>
+<DD>ACL Mask read constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.READ">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="WRITE"><!-- --></A><H3>
+WRITE</H3>
+<PRE>
+public static final int <B>WRITE</B></PRE>
+<DL>
+<DD>ACL Mask write constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.WRITE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="INSERT"><!-- --></A><H3>
+INSERT</H3>
+<PRE>
+public static final int <B>INSERT</B></PRE>
+<DL>
+<DD>ACL Mask insert constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.INSERT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="LOOKUP"><!-- --></A><H3>
+LOOKUP</H3>
+<PRE>
+public static final int <B>LOOKUP</B></PRE>
+<DL>
+<DD>ACL Mask lookup constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.LOOKUP">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DELETE"><!-- --></A><H3>
+DELETE</H3>
+<PRE>
+public static final int <B>DELETE</B></PRE>
+<DL>
+<DD>ACL Mask delete constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.DELETE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="LOCK"><!-- --></A><H3>
+LOCK</H3>
+<PRE>
+public static final int <B>LOCK</B></PRE>
+<DL>
+<DD>ACL Mask lock constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.LOCK">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="ADMIN"><!-- --></A><H3>
+ADMIN</H3>
+<PRE>
+public static final int <B>ADMIN</B></PRE>
+<DL>
+<DD>ACL Mask administer constant
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.ACL.Entry.ADMIN">Constant Field Values</A></DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="ACL.Entry()"><!-- --></A><H3>
+ACL.Entry</H3>
+<PRE>
+public <B>ACL.Entry</B>()</PRE>
+<DL>
+<DD>Constructs a new ACL entry with all permission bits set to <code>false</code>.
+<P>
+</DL>
+<HR>
+
+<A NAME="ACL.Entry(java.lang.String)"><!-- --></A><H3>
+ACL.Entry</H3>
+<PRE>
+public <B>ACL.Entry</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user)</PRE>
+<DL>
+<DD>Constructs a new ACL entry with all permission bits set to <code>false</code>
+ and sets the associated user or group name.
+<P>
+<DT><B>Parameters:</B><DD><CODE>user</CODE> - The user or group name associated with this entry</DL>
+<HR>
+
+<A NAME="ACL.Entry(int)"><!-- --></A><H3>
+ACL.Entry</H3>
+<PRE>
+public <B>ACL.Entry</B>(int permissionsMask)</PRE>
+<DL>
+<DD>Constructs a new ACL entry setting each permission bit to its appropriate
+ value according to the <code>permissionsMask</code> specified.
+<P>
+<DT><B>Parameters:</B><DD><CODE>permissionsMask</CODE> - An integer representation of the permissoin
+ rights of this entry<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canRead()"><CODE>canRead()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canWrite()"><CODE>canWrite()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLookup()"><CODE>canLookup()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canDelete()"><CODE>canDelete()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLock()"><CODE>canLock()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canAdmin()"><CODE>canAdmin()</CODE></A></DL>
+<HR>
+
+<A NAME="ACL.Entry(java.lang.String, int)"><!-- --></A><H3>
+ACL.Entry</H3>
+<PRE>
+public <B>ACL.Entry</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user,
+ int permissionsMask)</PRE>
+<DL>
+<DD>Constructs a new ACL entry setting each permission bit to its appropriate
+ value according to the <code>permissionsMask</code> specified
+ and sets the associated user or group name.
+<P>
+<DT><B>Parameters:</B><DD><CODE>permissionsMask</CODE> - An integer representation of the permissoin
+ rights of this entry<DD><CODE>user</CODE> - The username or group associated with this entry<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canRead()"><CODE>canRead()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canWrite()"><CODE>canWrite()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLookup()"><CODE>canLookup()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canDelete()"><CODE>canDelete()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLock()"><CODE>canLock()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#canAdmin()"><CODE>canAdmin()</CODE></A>,
+<A HREF="../../../org/openafs/jafs/ACL.Entry.html#setUser(java.lang.String)"><CODE>setUser(java.lang.String)</CODE></A></DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="setPermissions(int)"><!-- --></A><H3>
+setPermissions</H3>
+<PRE>
+public void <B>setPermissions</B>(int permissionsMask)</PRE>
+<DL>
+<DD>Set this entry's permission bits according to the value of the
+ <code>permissionsMask</code> specified.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>permissionsMask</CODE> - An integer representation of the permissoin
+ rights of this entry<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#getPermissionsMask()"><CODE>getPermissionsMask()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPermissionsMask()"><!-- --></A><H3>
+getPermissionsMask</H3>
+<PRE>
+public int <B>getPermissionsMask</B>()</PRE>
+<DL>
+<DD>Returns this entry's permission mask.
+
+ <p> <B>Permission Mask</B><BR>
+ 01 - READ <BR>
+ 02 - WRITE <BR>
+ 04 - INSERT<BR>
+ 08 - LOOKUP<BR>
+ 16 - DELETE<BR>
+ 32 - LOCK <BR>
+ 64 - ADMIN <BR>
+
+ <p> Any combination of the above mask values would equate to a valid combination of
+ permission settings. For example, if the permission mask was <B>11</B>, the ACL permissions
+ would be as follows: <code>read</code> (1), <code>write</code> (2), and <code>lookup</code> (8).<BR>
+ [1 + 2 + 8 = 11]
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>An integer representation (mask) of the permissoin rights of this entry</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getUser()"><!-- --></A><H3>
+getUser</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>getUser</B>()</PRE>
+<DL>
+<DD>Returns the user <B>or</B> group name associated with this ACL entry.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>String representation of the user or group name associated with this entry.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setUser(java.lang.String)"><!-- --></A><H3>
+setUser</H3>
+<PRE>
+public void <B>setUser</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> user)</PRE>
+<DL>
+<DD>Sets the user <B>or</B> group name associated with this ACL entry.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>user</CODE> - representation of the user or group name associated with this entry.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canRead()"><!-- --></A><H3>
+canRead</H3>
+<PRE>
+public boolean <B>canRead</B>()</PRE>
+<DL>
+<DD><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>read</code> access.
+
+ <p> This permission enables a user to read the contents of files in the directory
+ and to obtain complete status information for the files (read/retrieve the file
+ attributes).
+
+ <p><FONT COLOR="666699"><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>File Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to files in
+ a directory, rather than the directory itself or its subdirectories.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>read</code> access of
+ files; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRead(boolean)"><!-- --></A><H3>
+setRead</H3>
+<PRE>
+public void <B>setRead</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>read</code> access for files.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>read</code> access.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canRead()"><CODE>canRead()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canLookup()"><!-- --></A><H3>
+canLookup</H3>
+<PRE>
+public boolean <B>canLookup</B>()</PRE>
+<DL>
+<DD><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits lookup access.
+
+ <p> This permission functions as something of a gate keeper for access to the directory
+ and its files, because a user must have it in order to exercise any other permissions.
+ In particular, a user must have this permission to access anything in the directory's
+ subdirectories, even if the ACL on a subdirectory grants extensive permissions.
+
+ <p> This permission enables a user to list the names of the files and subdirectories in
+ the directory (this does not permit read access to its respective entries), obtain
+ complete status information for the directory element itself, and examine the directory's
+ ACL.
+
+ <p> This permission does not enable a user to read the contents of a file in the
+ directory.
+
+ <p> Similarly, this permission does not enable a user to lookup the contents of,
+ obtain complete status information for, or examine the ACL of the subdirectory of
+ the directory. Those operations require the <code>lookup</code> permission on the ACL
+ of the subdirectory itself.
+
+ <p><FONT COLOR="666699"><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>Directory Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to the
+ directory itself. For example, the <code>insert</code> permission (see: <A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>)
+ does not control addition of data to a file, but rather creation of a new file or
+ subdirectory.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>lookup</code> access for
+ directories; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLookup(boolean)"><!-- --></A><H3>
+setLookup</H3>
+<PRE>
+public void <B>setLookup</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>lookup</code> access for directories.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>lookup</code> access.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLookup()"><CODE>canLookup()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canInsert()"><!-- --></A><H3>
+canInsert</H3>
+<PRE>
+public boolean <B>canInsert</B>()</PRE>
+<DL>
+<DD><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>insert</code> access.
+
+ <p> This permission enables a user to add new files to the directory, either by creating
+ or copying, and to create new subdirectories. It does not extend into any subdirectories,
+ which are protected by their own ACLs.
+
+ <p><FONT COLOR="666699"><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>Directory Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to the
+ directory itself. For example, the <code>insert</code> permission (see: <A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>)
+ does not control addition of data to a file, but rather creation of a new file or
+ subdirectory.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>insert</code> access for
+ directories; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsert(boolean)"><!-- --></A><H3>
+setInsert</H3>
+<PRE>
+public void <B>setInsert</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>insert</code> access for directories.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>insert</code> access.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canDelete()"><!-- --></A><H3>
+canDelete</H3>
+<PRE>
+public boolean <B>canDelete</B>()</PRE>
+<DL>
+<DD><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>delete</code> access.
+
+ <p> This permission enables a user to remove files and subdirectories from the directory
+ or move them into other directories (assuming that the user has the <code>insert</code>
+ (see: <A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>) permission on the ACL of the other directories).
+
+ <p><FONT COLOR="666699"><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>Directory Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to the
+ directory itself. For example, the <code>insert</code> permission (see: <A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>)
+ does not control addition of data to a file, but rather creation of a new file or
+ subdirectory.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>delete</code> access for
+ directories; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDelete(boolean)"><!-- --></A><H3>
+setDelete</H3>
+<PRE>
+public void <B>setDelete</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>delete</code> access for directories.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>delete</code> rights.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canDelete()"><CODE>canDelete()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canWrite()"><!-- --></A><H3>
+canWrite</H3>
+<PRE>
+public boolean <B>canWrite</B>()</PRE>
+<DL>
+<DD><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>write</code> access.
+
+ <p> This permission enables a user to modify the contents of files in the directory
+ and to change their operating system specific mode bits.
+
+ <p><FONT COLOR="666699"><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>File Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to files in
+ a directory, rather than the directory itself or its subdirectories.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>write</code> access for
+ files; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWrite(boolean)"><!-- --></A><H3>
+setWrite</H3>
+<PRE>
+public void <B>setWrite</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>write</code> access for files.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>write</code> access.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canWrite()"><CODE>canWrite()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canLock()"><!-- --></A><H3>
+canLock</H3>
+<PRE>
+public boolean <B>canLock</B>()</PRE>
+<DL>
+<DD><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits the <code>lock</code> authority.
+
+ <p> This permission enables the user to run programs that issue system calls to
+ lock files in the directory.
+
+ <p><FONT COLOR="666699"><IMG SRC="file.gif" ALT="File Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>File Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to files in
+ a directory, rather than the directory itself or its subdirectories.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>lock</code> authority for
+ files; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLock(boolean)"><!-- --></A><H3>
+setLock</H3>
+<PRE>
+public void <B>setLock</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>lock</code> access for files.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>lock</code> rights.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canLock()"><CODE>canLock()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canAdmin()"><!-- --></A><H3>
+canAdmin</H3>
+<PRE>
+public boolean <B>canAdmin</B>()</PRE>
+<DL>
+<DD><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> Tests whether the ACL permits <code>administer</code> access.
+
+ <p> This permission enables a user to change the directory's ACL. Members of the
+ <code>system:administrators</code> group implicitly have this permission on every
+ directory (that is, even if that group does not appear on the ACL). Similarly, the
+ owner of a directory implicitly has this permission on its ACL and those of all
+ directories below it that he or she owns.
+
+ <p><FONT COLOR="666699"><IMG SRC="folder.gif" ALT="Directory Permission" WIDTH="16" HEIGHT="16" BORDER="0"> <U><B>Directory Permission</B></U></FONT><BR>
+ This permission is meaningful with respect to the
+ directory itself. For example, the <code>insert</code> permission (see: <A HREF="../../../org/openafs/jafs/ACL.Entry.html#canInsert()"><CODE>canInsert()</CODE></A>)
+ does not control addition of data to a file, but rather creation of a new file or
+ subdirectory.
+
+ <p> Documentation reference:
+ <A HREF="http://www.transarc.com/Library/documentation/afs/3.6/unix/en_US/HTML/AdminGd/auagd020.htm#HDRWQ782">The AFS ACL Permissions</A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if and only if the ACL permits <code>administer</code> access for
+ directories; <code>false</code> otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAdmin(boolean)"><!-- --></A><H3>
+setAdmin</H3>
+<PRE>
+public void <B>setAdmin</B>(boolean flag)</PRE>
+<DL>
+<DD>Sets the ACL permission to accomodate <code>administer</code> rights for directories.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - boolean flag that denotes the permission bit for <code>administer</code> rights.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/ACL.Entry.html#canAdmin()"><CODE>canAdmin()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="equals(org.openafs.jafs.ACL.Entry)"><!-- --></A><H3>
+equals</H3>
+<PRE>
+public boolean <B>equals</B>(<A HREF="../../../org/openafs/jafs/ACL.Entry.html">ACL.Entry</A> entry)</PRE>
+<DL>
+<DD>Tests whether two <code>ACL.Entry</code> objects are equal, based on associated
+ username and permission bits.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>entry</CODE> - the ACL.Entry to test
+<DT><B>Returns:</B><DD>whether the specifed ACL.Entry is the same as this ACL.Entry</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="toString()"><!-- --></A><H3>
+toString</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>toString</B>()</PRE>
+<DL>
+<DD>Returns a String representation of this <CODE>ACL.Entry</CODE>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a String representation of this <CODE>ACL.Entry</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ACL.Entry.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+<B>JAFS API v2</B></EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../org/openafs/jafs/ACL.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../org/openafs/jafs/AFSLibraryLoader.html"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
+ <A HREF="ACL.Entry.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+
+</BODY>
+</HTML>