13 package cz.vutbr.fit.knot.annotations.web;
 
   18 import java.io.Serializable;
 
   19 import java.util.logging.Level;
 
   20 import java.util.logging.Logger;
 
   21 import javax.faces.bean.ManagedBean;
 
   22 import javax.faces.bean.ViewScoped;
 
   86   private Boolean 
bold = 
false;
 
  120   public static final int RED = 0;
 
  124   public static final int BLUE = 2;
 
  142       setting = SessionManager.getSession().getEditedDefaultSetting();
 
  157       String[] result = SessionManager.getSession().getAnnotationTypeAddress().split(
"/");
 
  204     return bgRed.toString();
 
  214       this.bgRed = Integer.parseInt(
bgRed);
 
  228     return bgGreen.toString();
 
  237     this.bgGreen = Integer.parseInt(
bgGreen);
 
  246     return bgBlue.toString();
 
  255     this.bgBlue = Integer.parseInt(
bgBlue);
 
  265     Integer tmpInt = tmpFloat.intValue();
 
  266     return tmpInt.toString();
 
  275     Float tmpFloat = Float.parseFloat(
bgAlpha);
 
  276     this.bgAlpha = tmpFloat / 100;
 
  285     return textRed.toString();
 
  294     this.textRed = Integer.parseInt(
textRed);
 
  303     return textGreen.toString();
 
  312     this.textGreen = Integer.parseInt(
textGreen);
 
  321     return textBlue.toString();
 
  330     this.textBlue = Integer.parseInt(
textBlue);
 
  411     boolean errorOccurred = 
false;
 
  416       errorOccurred = 
true;
 
  421       errorOccurred = 
true;
 
  426       errorOccurred = 
true;
 
  431       errorOccurred = 
true;
 
  436       errorOccurred = 
true;
 
  441       errorOccurred = 
true;
 
  446       errorOccurred = 
true;
 
  451       errorOccurred = 
true;
 
  456       errorOccurred = 
true;
 
  468       errorMessage = MessageProvider.getMessage(
"changesNSDatabaseFailure");
 
  470         String msg = 
"Persisting of changes in the user settings failed.";
 
  471         Logger.getLogger(EditUser.class.getName()).log(Level.SEVERE, msg);
 
  476     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  477     SessionManager.getSession().setSavedValue(null);
 
  478     SessionManager.getSession().setSavedName(null);
 
  479     SessionManager.getSession().setEditedDefaultSetting(null);
 
  489     boolean errorOccurred = 
false;
 
  494       errorOccurred = 
true;
 
  499       errorOccurred = 
true;
 
  504       errorOccurred = 
true;
 
  509       errorOccurred = 
true;
 
  514       errorOccurred = 
true;
 
  519       errorOccurred = 
true;
 
  524       errorOccurred = 
true;
 
  529       errorOccurred = 
true;
 
  534       errorOccurred = 
true;
 
  545       errorMessage = MessageProvider.getMessage(
"newUserSettingDBFailure");
 
  547         String msg = 
"Persisting of new user settings failed.";
 
  548         Logger.getLogger(EditUser.class.getName()).log(Level.SEVERE, msg);
 
  553     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  554     SessionManager.getSession().setSavedValue(null);
 
  555     SessionManager.getSession().setSavedName(null);
 
  556     SessionManager.getSession().setEditedDefaultSetting(null);
 
  565     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  566     SessionManager.getSession().setSavedValue(
makeValue());
 
  567     SessionManager.getSession().setSavedName(
makeName());
 
  577     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  578     SessionManager.getSession().setSavedValue(null);
 
  579     SessionManager.getSession().setSavedName(null);
 
  580     SessionManager.getSession().setEditedDefaultSetting(null);
 
  591       errorMessage = MessageProvider.getMessage(
"userSettingsDeleteError");
 
  593         String msg = 
"DB failure during deleting user default settings.";
 
  594         Logger.getLogger(EditSubscriptions.class.getName()).log(Level.SEVERE, msg);
 
  600     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  601     SessionManager.getSession().setSavedValue(null);
 
  602     SessionManager.getSession().setSavedName(null);
 
  603     SessionManager.getSession().setFormBackup(null);
 
  604     SessionManager.getSession().setEditedDefaultSetting(null);  
 
  614     String[] result = value.split(
";");
 
  615     if(result.length == 5){
 
  618       String[] resultBg = bgColor.split(
",");
 
  619       if(resultBg.length == 4){
 
  620         bgRed = Integer.parseInt(resultBg[
RED]);
 
  627       String[] resultFont = fontColor.split(
",");
 
  628       if(resultFont.length == 4){
 
  646     String[] result = name.split(
":");
 
  647     if(result.length == 2){
 
  650     }
else if(result.length == 1){
 
  662     return "rgba(" + bgRed.toString() + 
"," + 
bgGreen.toString() + 
"," + bgBlue.toString() + 
"," + 
bgAlpha.toString() + 
");" +
 
  663                     "rgba(" + textRed.toString() + 
"," + 
textGreen.toString() + 
"," + textBlue.toString() + 
",1);" +
 
  664                     bold.toString() + 
";" + italic.toString() + 
";" + 
underlined.toString();
 
static WebSession getSession()
void setItalic(Boolean italic)
static final int FONT_BOLD
void parseName(String name)
Class for manipulating with session. 
String btnSaveNewAction()
void setBgBlue(String bgBlue)
void setErrorMessage(String errorMessage)
Singleton for storing global variables. 
void setSettingName(String settingName)
static final int ANNOT_NAME
void setUnderlined(Boolean underlined)
static final int PREFIX_LENGTH
void setBgGreen(String bgGreen)
void setBold(Boolean bold)
void setTextRed(String textRed)
String getAnnotTypeName()
void setTextGreen(String textGreen)
static final int SETTING_NAME
static final int FONT_UNDERLINED
void setTextBlue(String textBlue)
static final int FONT_ITALIC
void setBgAlpha(String bgAlpha)
static final int LOG_LEVEL
Backbean for pages for adding, editing and deleting of default annotation style settings for new user...
EditUserDefaultASSetting()
static PersistM getPersistenceManager()
Class representing parameter of default user settings. 
static final int LOG_LEVEL_SERVER_ERRORS
void setBgRed(String bgRed)
static final int BACKGROUND_COLOR
static final int FONT_COLOR
void parseValue(String value)
void setAnnotTypeName(String annotTypeName)