/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package neembuu.uploader.interfaces;
import java.util.logging.Level;
import neembuu.uploader.translation.Translation;
import neembuu.uploader.utils.NULogger;
/**Enum for Uploader's status
*
* @author Shashaank Tulsyan
*/
public enum UploadStatus {
QUEUED,
INITIALISING,
GETTINGCOOKIE,
UPLOADING,
GETTINGLINK,
UPLOADFINISHED,
UPLOADFAILED,
UPLOADSTOPPED,
UPLOADINVALID,
GETTINGERRORS,
PLEASEWAIT,
NA,
TORETRY,
RETRYING,
REUPLOADING,
RETRYFAILED,
LOGGINGIN,
LOGGEDIN,
LOGGINGFAILED;
/**
*
* @return the locale specific text for a particular Enum value
*/
public String getLocaleSpecificString(){
try{
return Translation.T(/*UploadStatus.class.getName()+"."+*/this.toString());
}catch(Exception a){
NULogger.getLogger().log(Level.SEVERE, "{0}: {1}", new Object[]{getClass().getName(), a});
return "Error";
}
}
/**
*
* @return the default English text for a particular Enum value
*/
public String getDefaultLocaleSpecificString(){
try{
return Translation.getDefaultTranslation(/*UploadStatus.class.getName()+"."+*/this.toString());
}catch(Exception a){
NULogger.getLogger().log(Level.SEVERE, "{0}: {1}", new Object[]{getClass().getName(), a});
return "Error";
}
}
}