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