package erabilgarriak;
/**
* Generated from IDL struct "FileData".
*
* @author JacORB IDL compiler V 2.3.1, 27-May-2009
* @version generated at Jun 9, 2011 3:02:02 PM
*/
public final class FileData
implements org.omg.CORBA.portable.IDLEntity
{
public FileData(){}
public java.lang.String name = "";
public long size;
public java.lang.String hash = "";
public FileData(java.lang.String name, long size, java.lang.String hash)
{
this.name = name;
this.size = size;
this.hash = hash;
}
public boolean equals(Object o){
FileData fd = (FileData) o;
return this.name.equals(fd.name) && this.size == fd.size && this.hash.equals(fd.hash);
}
private String tamainaKalkulatu(long l) {
String unitatea = " B";
Double buff = (double) l;
if(buff < 1024)
return buff+unitatea;
else{
unitatea = " KB";
buff = buff/1024;
if(buff < 1024)
return truncate(buff) + unitatea;
else{
unitatea = " MB";
buff = buff/1024;
if(buff < 1024)
return truncate(buff) + unitatea;
else{
unitatea = " GB";
buff = buff /1024;
return truncate(buff) + unitatea;
}
}
}
}
public double truncate(Double d){
return ((long)(d*100))/100.0;
}
public String toString(){
return name+" ("+tamainaKalkulatu(size)+")";
}
}