Secure FTP Factory

com.jscape.inet.file
Class JFileType

java.lang.Object
  extended by com.jscape.inet.file.JFileType

public class JFileType
extends java.lang.Object

POSIX file type. "Typesafe enum" pattern.

Version:
1.0
Author:
Alex Usun

Field Summary
static JFileType BLOCK_ORIENTED
          Block-oriented file.
static JFileType CHAR_ORIENTED
          Character-oriented file.
static JFileType DIRECTORY
          Directory.
static JFileType FIFO
          FIFO file.
static JFileType REGULAR
          Regular file.
static JFileType SOCKET
          Socket.
static JFileType SYMBOLIC
          Symbolic link.
static JFileType UNKNOWN
          Unknown type.
 
Method Summary
 char getCharacter()
          Obtains type char.
 int getCode()
          Obtains type code value.
static JFileType getTypeFor(int value)
          Obtains POSIX file type object for specified integer value.
static JFileType getTypeFor(java.lang.String value)
          Obtains POSIX file type object for specified string.
 java.lang.String toString()
          Obtains type string representation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FIFO

public static final JFileType FIFO
FIFO file.


CHAR_ORIENTED

public static final JFileType CHAR_ORIENTED
Character-oriented file.


DIRECTORY

public static final JFileType DIRECTORY
Directory.


BLOCK_ORIENTED

public static final JFileType BLOCK_ORIENTED
Block-oriented file.


REGULAR

public static final JFileType REGULAR
Regular file.


SYMBOLIC

public static final JFileType SYMBOLIC
Symbolic link.


SOCKET

public static final JFileType SOCKET
Socket.


UNKNOWN

public static final JFileType UNKNOWN
Unknown type.

Method Detail

getTypeFor

public static JFileType getTypeFor(int value)
Obtains POSIX file type object for specified integer value.

Parameters:
value - POSIX permissions value
Returns:
corresponded POSIX file type or POSIZFileType.UNKNOWN if type cannot be determined.

getTypeFor

public static JFileType getTypeFor(java.lang.String value)
Obtains POSIX file type object for specified string. This string must be kind of POSIX permissions line, such as "ls -l" Unix command returns.

Parameters:
value - POSIX permissions line
Returns:
corresponded POSIX file type or POSIZFileType.UNKNOWN if type cannot be determined.

getCode

public int getCode()
Obtains type code value.

Returns:
type code value

getCharacter

public char getCharacter()
Obtains type char.

Returns:
type char

toString

public java.lang.String toString()
Obtains type string representation.

Overrides:
toString in class java.lang.Object
Returns:
type string representation

Secure FTP Factory

Copyright © JSCAPE LLC. 1999-2014. All Rights Reserved