2018-06-27 12:29:21 +02:00
|
|
|
package eu.eudat.logic.utilities.documents.types;
|
2018-03-01 10:14:10 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by ikalyvas on 2/26/2018.
|
|
|
|
*/
|
|
|
|
public enum ParagraphStyle {
|
|
|
|
TEXT(0), HEADER1(1), HEADER2(2), HEADER3(3), HEADER4(4), TITLE(5), FOOTER(6), COMMENT(7);
|
|
|
|
|
|
|
|
private Integer value;
|
|
|
|
|
|
|
|
private ParagraphStyle(Integer value) {
|
|
|
|
this.value = value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Integer getValue() {
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static ParagraphStyle fromInteger(Integer value) {
|
|
|
|
switch (value) {
|
|
|
|
case 0:
|
|
|
|
return TEXT;
|
|
|
|
case 1:
|
|
|
|
return HEADER1;
|
|
|
|
case 2:
|
|
|
|
return HEADER2;
|
|
|
|
case 3:
|
|
|
|
return HEADER3;
|
|
|
|
case 4:
|
|
|
|
return HEADER4;
|
|
|
|
case 5:
|
|
|
|
return TITLE;
|
|
|
|
case 6:
|
|
|
|
return FOOTER;
|
|
|
|
case 7:
|
|
|
|
return COMMENT;
|
|
|
|
default:
|
|
|
|
throw new RuntimeException("Unsupported ParagraphStyle Code");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|