org.jcrom
Class JcrFile
java.lang.Object
org.jcrom.JcrFile
- All Implemented Interfaces:
- java.io.Serializable
public class JcrFile
- extends java.lang.Object
- implements java.io.Serializable
This class represents a JCR file node. It has the properties specified
in the "nt:file" > "jcr:content" node. The JcrDataProvider then provides
access to the actual file content.
Note that this class has an @JcrNode annotation that sets the node type
to "nt:file". Extending classes may override this with a custom node type
as required. This is useful if you want to have custom metadata fields
stored on the file node.
- Author:
- Olafur Gauti Gudmundsson
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
path
protected java.lang.String path
name
protected java.lang.String name
mimeType
protected java.lang.String mimeType
lastModified
protected java.util.Calendar lastModified
encoding
protected java.lang.String encoding
dataProvider
protected JcrDataProvider dataProvider
JcrFile
public JcrFile()
fromFile
public static JcrFile fromFile(java.lang.String name,
java.io.File file,
java.lang.String mimeType)
getDataProvider
public JcrDataProvider getDataProvider()
setDataProvider
public void setDataProvider(JcrDataProvider dataProvider)
getName
public java.lang.String getName()
getPath
public java.lang.String getPath()
setName
public void setName(java.lang.String name)
setPath
public void setPath(java.lang.String path)
getLastModified
public java.util.Calendar getLastModified()
setLastModified
public void setLastModified(java.util.Calendar lastModified)
getMimeType
public java.lang.String getMimeType()
setMimeType
public void setMimeType(java.lang.String mimeType)
getEncoding
public java.lang.String getEncoding()
setEncoding
public void setEncoding(java.lang.String encoding)
Copyright © 2009. All Rights Reserved.