java.lang.Object
com.neuron.jaffer.Utility
com.neuron.jaffer.AFP_CNode
- All Implemented Interfaces:
- AFP_Constants
- Direct Known Subclasses:
- OS_Volume.OSNode
- public abstract class AFP_CNode
- extends Utility
- implements AFP_Constants
| Fields inherited from class com.neuron.jaffer.Utility |
|
| Fields inherited from interface com.neuron.jaffer.AFP_Constants |
ACCESS_ALL_READ, ACCESS_ALL_SEARCH, ACCESS_ALL_WRITE, ACCESS_EVERYTHING, ACCESS_GROUP_READ, ACCESS_GROUP_SEARCH, ACCESS_GROUP_WRITE, ACCESS_OWNER_READ, ACCESS_OWNER_SEARCH, ACCESS_OWNER_WRITE, ACCESS_UA_BLANK, ACCESS_UA_OWNER, ACCESS_UA_READ, ACCESS_UA_SEARCH, ACCESS_UA_WRITE, CAP_CHANGE_PASSWORD, CAP_COPY_FILE, CAP_MESSAGES, CAP_NO_PASSWD_SAVE, CAP_NOTIFICATIONS, CAP_OPEN_DIRECTORY, CAP_RECONNECT, CAP_SIGNATURE, CAP_SUPER_CLIENT, CAP_TCPIP, CAP_UTF8_NAME, CMD_ADD_APPL, CMD_ADD_COMMENT, CMD_ADD_ICON, CMD_BYTE_RANGE_LOCK, CMD_BYTE_RANGE_LOCK_EXT, CMD_CAT_SEARCH, CMD_CHANGE_PASSWORD, CMD_CLOSE_DIR, CMD_CLOSE_DT, CMD_CLOSE_FORK, CMD_CLOSE_VOL, CMD_COPY_FILE, CMD_CREATE_DIR, CMD_CREATE_FILE, CMD_CREATE_ID, CMD_DELETE, CMD_DELETE_ID, CMD_ENUMERATE, CMD_ENUMERATE_EXT, CMD_ENUMERATE_EXT2, CMD_EXCHANGE_FILES, CMD_FLUSH, CMD_FLUSH_FORK, CMD_GET_APPL, CMD_GET_COMMENT, CMD_GET_FILE_DIR_PARMS, CMD_GET_FORM_PARMS, CMD_GET_ICON, CMD_GET_ICON_INFO, CMD_GET_SESSION_TOKEN, CMD_GET_SRVR_INFO, CMD_GET_SRVR_MSG, CMD_GET_SRVR_PARMS, CMD_GET_USER_INFO, CMD_GET_VOL_PARMS, CMD_LOGIN, CMD_LOGIN_CONT, CMD_LOGIN_EXT, CMD_LOGOUT, CMD_MAP_ID, CMD_MAP_NAME, CMD_MOVE_AND_RENAME, CMD_OPEN_DIR, CMD_OPEN_DT, CMD_OPEN_FORK, CMD_OPEN_VOL, CMD_READ, CMD_READ_EXT, CMD_RENAME, CMD_RESOLVE_ID, CMD_RMV_APPL, CMD_RMV_COMMENT, CMD_SET_DIR_PARMS, CMD_SET_FILE_DIR_PARMS, CMD_SET_FILE_PARMS, CMD_SET_FORK_PARMS, CMD_SET_VOL_PARMS, CMD_WRITE, CMD_WRITE_EXT, COMMAND, DHX_G, DHX_P, DIR_ATTR_BACKUP_NEEDED, DIR_ATTR_DELETE_INHIBIT, DIR_ATTR_IN_EXP_FOLDER, DIR_ATTR_INVISIBLE, DIR_ATTR_IS_EXP_FOLDER, DIR_ATTR_MOUNTED, DIR_ATTR_RENAME_INHIBIT, DIR_ATTR_SET_CLEAR, DIR_ATTR_SYSTEM, DIR_BIT_ACCESS_RIGHTS, DIR_BIT_ATTRIBUTE, DIR_BIT_BACKUP_DATE, DIR_BIT_CREATE_DATE, DIR_BIT_FINDER_INFO, DIR_BIT_GROUP_ID, DIR_BIT_LONG_NAME, DIR_BIT_MOD_DATE, DIR_BIT_NODE_ID, DIR_BIT_OFFSPRING_COUNT, DIR_BIT_OWNER_ID, DIR_BIT_PARENT_DIR_ID, DIR_BIT_SHORT_NAME, DIR_BIT_UNIX_PRIVS, DIR_BIT_UTF8_NAME, ERR_ACCESS_DENIED, ERR_AUTH_CONTINUE, ERR_BAD_UAM, ERR_BAD_VERS_NUM, ERR_BITMAP_ERR, ERR_CALL_NOT_SUPPORTED, ERR_CANT_MOVE, ERR_CANT_RENAME, ERR_DENY_CONFLICT, ERR_DIR_NOT_EMPTY, ERR_DIR_NOT_FOUND, ERR_DISK_FULL, ERR_EOF_ERR, ERR_FILE_BUSY, ERR_FLAT_VOL, ERR_ICON_TYPE_ERROR, ERR_ITEM_NOT_FOUND, ERR_LOCK_ERR, ERR_MISC_ERR, ERR_NO_ERR, ERR_NO_MORE_LOCKS, ERR_NO_SERVER, ERR_OBJECT_EXISTS, ERR_OBJECT_LOCKED, ERR_OBJECT_NOT_FOUND, ERR_OBJECT_TYPE_ERR, ERR_PARAM_ERR, ERR_RANGE_NOT_LOCKED, ERR_RANGE_OVERLAP, ERR_SERVER_GOING_DOWN, ERR_SESS_CLOSED, ERR_TOO_MANY_FILES_OPEN, ERR_USER_NOT_AUTH, ERR_VOL_LOCKED, FILE_ATTR_BACKUP_NEEDED, FILE_ATTR_COPY_PROTECT, FILE_ATTR_DALREADY_OPEN, FILE_ATTR_DELETE_INHIBIT, FILE_ATTR_INVISIBLE, FILE_ATTR_MULTIUSER, FILE_ATTR_RALREADY_OPEN, FILE_ATTR_RENAME_INHIBIT, FILE_ATTR_SET_CLEAR, FILE_ATTR_SYSTEM, FILE_ATTR_WRITE_INHIBIT, FILE_BIT_ATTRIBUTE, FILE_BIT_BACKUP_DATE, FILE_BIT_CREATE_DATE, FILE_BIT_DATA_FORK_LEN, FILE_BIT_FINDER_INFO, FILE_BIT_LAUNCH_LIMIT, FILE_BIT_LONG_NAME, FILE_BIT_MOD_DATE, FILE_BIT_NODE_ID, FILE_BIT_PARENT_DIR_ID, FILE_BIT_RSRC_FORK_LEN, FILE_BIT_SHORT_NAME, FILE_BIT_UNIX_PRIVS, FILE_BIT_UTF8_NAME, FILE_BIT_XDATA_FORK_LEN, FILE_BIT_XRSRC_FORK_LEN, TCP_PORT, UAM_CLEARTEXT, UAM_DHX_128, UAM_DHX_DYNAMIC, UAM_GUEST, UAM_KERBEROS, UAM_RANDOM_NUM1, UAM_RANDOM_NUM2, UAM_STR_CLEARTEXT, UAM_STR_DHX_128, UAM_STR_DHX_DYNAMIC, UAM_STR_GUEST, UAM_STR_KERBEROS, UAM_STR_RANDOM_NUM1, UAM_STR_RANDOM_NUM2, UAM_UNKNOWN, VOL_ATTR_BLANK_PRIVS, VOL_ATTR_CAT_SEARCH, VOL_ATTR_FILE_IDS, VOL_ATTR_NO_NET_UIDS, VOL_ATTR_PASSWORD, VOL_ATTR_READONLY, VOL_ATTR_UNIX_PRIVS, VOL_ATTR_UTF8_NAMES, VOL_BIT_ATTRIBUTE, VOL_BIT_BACKUP_DATE, VOL_BIT_BLOCK_SIZE, VOL_BIT_BYTES_FREE, VOL_BIT_BYTES_TOTAL, VOL_BIT_CREATE_DATE, VOL_BIT_ID, VOL_BIT_MOD_DATE, VOL_BIT_NAME, VOL_BIT_SIGNATURE, VOL_BIT_XBYTES_FREE, VOL_BIT_XBYTES_TOTAL, VOL_SIG_FIXED, VOL_SIG_FLAT, VOL_SIG_VARIABLE |
|
Constructor Summary |
(package private) |
AFP_CNode(int id)
|
| Methods inherited from class com.neuron.jaffer.Utility |
afp2unixTime, bits, dump, dump, dump, dump, empty, error, hasBits, hex, hex, hex, isValidLongName, list, readAFPString, readCString, readInt2, readInt4, readInt8, readPString, readPStringArray, unix2afpTime, writeInt2, writeInt4, writeInt8, writePString, writePStringArray |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NODE_UNKNOWN
public static final int NODE_UNKNOWN
- See Also:
- Constant Field Values
NODE_FILE
public static final int NODE_FILE
- See Also:
- Constant Field Values
NODE_DIRECTORY
public static final int NODE_DIRECTORY
- See Also:
- Constant Field Values
MODE_READ
public static final int MODE_READ
- See Also:
- Constant Field Values
MODE_WRITE
public static final int MODE_WRITE
- See Also:
- Constant Field Values
MODE_READ_LOCK
public static final int MODE_READ_LOCK
- See Also:
- Constant Field Values
MODE_WRITE_LOCK
public static final int MODE_WRITE_LOCK
- See Also:
- Constant Field Values
id
private int id
AFP_CNode
AFP_CNode(int id)
isFile
public boolean isFile()
isDirectory
public boolean isDirectory()
unixPrivs
public final byte[] unixPrivs()
finderInfo
public final byte[] finderInfo()
bounded
private byte[] bounded(byte[] b,
int len)
longName
public java.lang.String longName()
shortName
public java.lang.String shortName()
getNodeID
public int getNodeID()
getNodeType
public abstract int getNodeType()
getParentNodeID
public abstract int getParentNodeID()
getAttributes
public abstract int getAttributes()
setAttributes
public abstract void setAttributes(int att)
getCreateDate
public abstract int getCreateDate()
setCreateDate
public abstract void setCreateDate(int date)
getModifiedDate
public abstract int getModifiedDate()
setModifiedDate
public abstract void setModifiedDate(int date)
getBackupDate
public abstract int getBackupDate()
setBackupDate
public abstract void setBackupDate(int date)
getFinderInfo
public abstract byte[] getFinderInfo()
setFinderInfo
public abstract void setFinderInfo(byte[] info)
getLongName
public abstract java.lang.String getLongName()
getShortName
public abstract java.lang.String getShortName()
getUTF8Name
public abstract java.lang.String getUTF8Name()
delete
public abstract boolean delete()
moveTo
public abstract boolean moveTo(AFP_CNode dir,
java.lang.String newName)
getUnixPrivs
public abstract byte[] getUnixPrivs()
setUnixPrivs
public abstract void setUnixPrivs(byte[] privs)
getLaunchLimit
public abstract int getLaunchLimit()
getDataForkLen
public abstract int getDataForkLen()
getResourceForkLen
public abstract int getResourceForkLen()
getExtDataForkLen
public abstract long getExtDataForkLen()
getExtResourceForkLen
public abstract long getExtResourceForkLen()
openFileFork
public abstract AFP_Fork openFileFork(int flags)
openResourceFork
public abstract AFP_Fork openResourceFork(int flags)
getAccessRights
public abstract int getAccessRights()
getOwnerID
public abstract int getOwnerID()
getGroupID
public abstract int getGroupID()
getOffspringCount
public abstract int getOffspringCount()
createFile
public abstract AFP_CNode createFile(java.lang.String name)
createDirectory
public abstract AFP_CNode createDirectory(java.lang.String name)
getOffspringByName
public abstract AFP_CNode getOffspringByName(java.lang.String name)
getOffspringEnumeration
public abstract java.util.Enumeration getOffspringEnumeration()