org.apache.camel.component.file
Class GenericFile<T>
java.lang.Object
org.apache.camel.component.file.GenericFile<T>
- All Implemented Interfaces:
- Serializable, Cloneable
public class GenericFile<T>
- extends Object
- implements Cloneable, Serializable
Generic File. Specific implementations of a file based endpoint need to
provide a File for transfer.
- See Also:
- Serialized Form
GenericFile
public GenericFile()
getFileSeparator
public char getFileSeparator()
clone
public GenericFile<T> clone()
- Overrides:
clone
in class Object
copyFrom
public GenericFile<T> copyFrom(GenericFile<T> source)
- Creates a clone based on the source
- Parameters:
source
- the source
- Returns:
- a clone of the source
isAbsolute
protected boolean isAbsolute(String name)
normalizePath
protected String normalizePath(String name)
changeFileName
public void changeFileName(String newName)
- Changes the name of this remote file. This method alters the absolute and
relative names as well.
- Parameters:
newName
- the new name
getRelativeFilePath
public String getRelativeFilePath()
setRelativeFilePath
public void setRelativeFilePath(String relativeFilePath)
getFileName
public String getFileName()
setFileName
public void setFileName(String fileName)
getFileLength
public long getFileLength()
setFileLength
public void setFileLength(long fileLength)
getLastModified
public long getLastModified()
setLastModified
public void setLastModified(long lastModified)
getFile
public T getFile()
setFile
public void setFile(T file)
getBody
public Object getBody()
setBody
public void setBody(Object os)
getParent
public String getParent()
getBinding
public GenericFileBinding<T> getBinding()
setBinding
public void setBinding(GenericFileBinding<T> binding)
setAbsoluteFilePath
public void setAbsoluteFilePath(String absoluteFilePath)
getAbsoluteFilePath
public String getAbsoluteFilePath()
isAbsolute
public boolean isAbsolute()
setAbsolute
public void setAbsolute(boolean absolute)
getEndpointPath
public String getEndpointPath()
setEndpointPath
public void setEndpointPath(String endpointPath)
getFileNameOnly
public String getFileNameOnly()
setFileNameOnly
public void setFileNameOnly(String fileNameOnly)
normalizePathToProtocol
protected String normalizePathToProtocol(String path)
- Fixes the path separator to be according to the protocol
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2009 Apache Software Foundation. All Rights Reserved.