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)