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;
 
  149       setting = SessionManager.getSession().getEditedSetting();
 
  161       String[] result = SessionManager.getSession().getAnnotationTypeAddress().split(
"/");
 
  208     return bgRed.toString();
 
  218       this.bgRed = Integer.parseInt(
bgRed);
 
  232     return bgGreen.toString();
 
  241     this.bgGreen = Integer.parseInt(
bgGreen);
 
  250     return bgBlue.toString();
 
  259     this.bgBlue = Integer.parseInt(
bgBlue);
 
  269     Integer tmpInt = tmpFloat.intValue();
 
  270     return tmpInt.toString();
 
  279     Float tmpFloat = Float.parseFloat(
bgAlpha);
 
  280     this.bgAlpha = tmpFloat / 100;
 
  289     return textRed.toString();
 
  298     this.textRed = Integer.parseInt(
textRed);
 
  307     return textGreen.toString();
 
  316     this.textGreen = Integer.parseInt(
textGreen);
 
  325     return textBlue.toString();
 
  334     this.textBlue = Integer.parseInt(
textBlue);
 
  415     boolean errorOccurred = 
false;
 
  420       errorOccurred = 
true;
 
  425       errorOccurred = 
true;
 
  430       errorOccurred = 
true;
 
  435       errorOccurred = 
true;
 
  440       errorOccurred = 
true;
 
  445       errorOccurred = 
true;
 
  450       errorOccurred = 
true;
 
  455       errorOccurred = 
true;
 
  460       errorOccurred = 
true;
 
  470     setting.setUser(SessionManager.getSession().getEditedUser());
 
  473       errorMessage = MessageProvider.getMessage(
"changesNSDatabaseFailure");
 
  475         String msg = 
"Persisting of changes in the user settings failed.";
 
  476         Logger.getLogger(EditUser.class.getName()).log(Level.SEVERE, msg);
 
  481     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  482     SessionManager.getSession().setSavedValue(null);
 
  483     SessionManager.getSession().setSavedName(null);
 
  484     SessionManager.getSession().setEditedSetting(null);
 
  494     boolean errorOccurred = 
false;
 
  499       errorOccurred = 
true;
 
  504       errorOccurred = 
true;
 
  509       errorOccurred = 
true;
 
  514       errorOccurred = 
true;
 
  519       errorOccurred = 
true;
 
  524       errorOccurred = 
true;
 
  529       errorOccurred = 
true;
 
  534       errorOccurred = 
true;
 
  539       errorOccurred = 
true;
 
  550       errorMessage = MessageProvider.getMessage(
"newUserSettingDBFailure");
 
  552         String msg = 
"Persisting of new user settings failed.";
 
  553         Logger.getLogger(EditUser.class.getName()).log(Level.SEVERE, msg);
 
  558     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  559     SessionManager.getSession().setSavedValue(null);
 
  560     SessionManager.getSession().setSavedName(null);
 
  561     SessionManager.getSession().setEditedSetting(null);
 
  570     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  571     SessionManager.getSession().setSavedValue(
makeValue());
 
  572     SessionManager.getSession().setSavedName(
makeName());
 
  582     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  583     SessionManager.getSession().setSavedValue(null);
 
  584     SessionManager.getSession().setSavedName(null);
 
  585     SessionManager.getSession().setEditedSetting(null);
 
  596       errorMessage = MessageProvider.getMessage(
"userSettingsDeleteError");
 
  598         String msg = 
"DB failure during deleting of user settings.";
 
  599         Logger.getLogger(EditSubscriptions.class.getName()).log(Level.SEVERE, msg);
 
  605     SessionManager.getSession().setAnnotationTypeAddress(null);
 
  606     SessionManager.getSession().setSavedValue(null);
 
  607     SessionManager.getSession().setSavedName(null);
 
  608     SessionManager.getSession().setFormBackup(null);
 
  609     SessionManager.getSession().setEditedSetting(null);  
 
  619     String[] result = value.split(
";");
 
  620     if(result.length == 5){
 
  623       String[] resultBg = bgColor.split(
",");
 
  624       if(resultBg.length == 4){
 
  625         bgRed = Integer.parseInt(resultBg[
RED]);
 
  632       String[] resultFont = fontColor.split(
",");
 
  633       if(resultFont.length == 4){
 
  651     String[] result = name.split(
":");
 
  652     if(result.length == 2){
 
  655     }
else if(result.length == 1){
 
  667     return "rgba(" + bgRed.toString() + 
"," + 
bgGreen.toString() + 
"," + bgBlue.toString() + 
"," + 
bgAlpha.toString() + 
");" +
 
  668                     "rgba(" + textRed.toString() + 
"," + 
textGreen.toString() + 
"," + textBlue.toString() + 
",1);" +
 
  669                     bold.toString() + 
";" + italic.toString() + 
";" + 
underlined.toString();
 
static final int SETTING_NAME
static WebSession getSession()
void setTextGreen(String textGreen)
void setBgAlpha(String bgAlpha)
void parseValue(String value)
Class for manipulating with session. 
static final int FONT_COLOR
void parseName(String name)
Singleton for storing global variables. 
void setSettingName(String settingName)
void setItalic(Boolean italic)
static final int BACKGROUND_COLOR
Backbean for pages for adding, editing and deleting of user annotation style settings. 
Class representing parameter of user settings. 
void setUnderlined(Boolean underlined)
void setBold(Boolean bold)
void setBgGreen(String bgGreen)
void setTextBlue(String textBlue)
static final int FONT_BOLD
static final int LOG_LEVEL
static final int FONT_ITALIC
static PersistM getPersistenceManager()
String getAnnotTypeName()
void setTextRed(String textRed)
static final int ANNOT_NAME
static final int LOG_LEVEL_SERVER_ERRORS
void setErrorMessage(String errorMessage)
void setAnnotTypeName(String annotTypeName)
void setBgRed(String bgRed)
void setBgBlue(String bgBlue)
static final int PREFIX_LENGTH
String btnSaveNewAction()
static final int FONT_UNDERLINED