ccc.domain
Class FileRevision

java.lang.Object
  extended by ccc.domain.Entity
      extended by ccc.domain.RevisionEntity<File>
          extended by ccc.domain.FileRevision
All Implemented Interfaces:
Jsonable, java.io.Serializable

public class FileRevision
extends RevisionEntity<File>

The contents of a file resource at a specified point in time.

Author:
Civic Computing Ltd.
See Also:
Serialized Form

Constructor Summary
protected FileRevision()
          Constructor: for persistence only.
 
Method Summary
 File delta()
          Retrieve the revision's state.
 java.lang.String getCharset()
          Accessor.
 Data getData()
          Accessor.
 MimeType getMimeType()
          Accessor.
 java.util.Map<java.lang.String,java.lang.String> getProperties()
          Retrieve the properties for a file.
 long getSize()
          Accessor.
 boolean isImage()
          Accessor.
 boolean isText()
          
 
Methods inherited from class ccc.domain.RevisionEntity
getActor, getComment, getTimestamp, isMajorChange, mapRevision, mapRevisions
 
Methods inherited from class ccc.domain.Entity
equals, getId, getVersion, hashCode, setId, toJson, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileRevision

protected FileRevision()
Constructor: for persistence only.

Method Detail

getData

public final Data getData()
Accessor.

Returns:
The file revision's data reference.

getSize

public final long getSize()
Accessor.

Returns:
The file revision's size, in bytes.

getMimeType

public final MimeType getMimeType()
Accessor.

Returns:
The file revision's mime type.

isImage

public boolean isImage()
Accessor.

Returns:
True if the file is an image; false otherwise.

isText

public boolean isText()


delta

public File delta()
Retrieve the revision's state.

Specified by:
delta in class RevisionEntity<File>
Returns:
A delta describing this revision's state.

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()
Retrieve the properties for a file.

Returns:
The properties as a map.

getCharset

public java.lang.String getCharset()
Accessor.

Returns:
The file revision's character set.


Copyright © 2010. All Rights Reserved.