package com.idega.io; import java.io.File; import java.rmi.RemoteException; import com.idega.io.serialization.*; import com.idega.presentation.IWContext; /** * <p>Title: idegaWeb</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2001</p> * <p>Company: idega</p> * @author <a href="gummi@idega.is">Gu�mundur �g�st S�mundsson</a> * @version 1.0 */ public class UploadFile extends File implements Storable { private String _sName,_sMimeType,_sRealPath, _sWebPath; private long lSize; int _fileDBId = -1; public UploadFile(String name, String realpath, String webpath, String mimetype, long size) { super(realpath); this.setRealPath(realpath); this.setWebPath(webpath); this.setMimeType(mimetype); this.setSize(size); this.setName(name); } public String getFileName(){ return super.getName(); } public String getName(){ return this._sName; } public void setName(String name){ this._sName = name; } public String getMimeType(){ return this._sMimeType; } public void setMimeType(String mimetype){ this._sMimeType = mimetype; } public String getRealPath(){ return this._sRealPath; } public void setRealPath(String realPath){ this._sRealPath = realPath; } public String getWebPath(){ return this._sWebPath; } public void setWebPath(String webPath){ this._sWebPath = webPath; } public long getSize(){ return this.lSize; } public void setSize(long size){ this.lSize = size; } public void setId(int fileId){ this._fileDBId = fileId; } public int getId(){ return this._fileDBId; } /* (non-Javadoc) * @see com.idega.io.IBStorable#write(com.idega.io.ObjectWriter) */ public Object write(ObjectWriter writer, IWContext iwc) throws RemoteException { return writer.write(this, iwc); } /* (non-Javadoc) * @see com.idega.io.IBStorable#read(com.idega.io.IBObjectReader) */ public Object read(ObjectReader reader, IWContext iwc) throws RemoteException { return reader.read(this, iwc); } }