com.noelios.restlet.local
Class FileEntity

java.lang.Object
  extended by com.noelios.restlet.local.Entity
      extended by com.noelios.restlet.local.FileEntity

public class FileEntity
extends Entity

Local entity based on a regular File.


Constructor Summary
FileEntity(java.io.File file)
          Constructor.
 
Method Summary
 boolean exists()
          Indicates if the entity does exist.
 java.util.List<Entity> getChildren()
          Returns the list of contained entities if the current entity is a directory, null otherwise.
 java.io.File getFile()
          Returns the underlying regular file.
 java.lang.String getName()
          Returns the name.
 Entity getParent()
          Returns the parent directory (if any).
 Representation getRepresentation(MediaType defaultMediaType, int timeToLive)
          Returns a representation of this local entity.
 boolean isDirectory()
          Indicates if the entity is a directory.
 boolean isNormal()
          Indicates if the entity is a normal entity, especially if it is not a directory.
 
Methods inherited from class com.noelios.restlet.local.Entity
getBaseName, getBaseName, getExtensions, getExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileEntity

public FileEntity(java.io.File file)
Constructor.

Parameters:
file - The underlying file.
Method Detail

exists

public boolean exists()
Description copied from class: Entity
Indicates if the entity does exist.

Specified by:
exists in class Entity
Returns:
True if the entity does exists.

getChildren

public java.util.List<Entity> getChildren()
Description copied from class: Entity
Returns the list of contained entities if the current entity is a directory, null otherwise.

Specified by:
getChildren in class Entity
Returns:
The list of contained entities.

getFile

public java.io.File getFile()
Returns the underlying regular file.

Returns:
The underlying regular file.

getName

public java.lang.String getName()
Description copied from class: Entity
Returns the name.

Specified by:
getName in class Entity
Returns:
The name.

getParent

public Entity getParent()
Description copied from class: Entity
Returns the parent directory (if any).

Specified by:
getParent in class Entity
Returns:
The parent directory, null otherwise.

getRepresentation

public Representation getRepresentation(MediaType defaultMediaType,
                                        int timeToLive)
Description copied from class: Entity
Returns a representation of this local entity.

Specified by:
getRepresentation in class Entity
Parameters:
defaultMediaType - The default media type
timeToLive - the time to live of this representation
Returns:
A representation of this entity.

isDirectory

public boolean isDirectory()
Description copied from class: Entity
Indicates if the entity is a directory.

Specified by:
isDirectory in class Entity
Returns:
True if the entity is a directory.

isNormal

public boolean isNormal()
Description copied from class: Entity
Indicates if the entity is a normal entity, especially if it is not a directory.

Specified by:
isNormal in class Entity
Returns:
True if the entity is a normal entity.
See Also:
File.isFile(), File.isDirectory()


Copyright © 2005-2008 Noelios Technologies.