1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| public class SilentJavascriptConfiguration {
public enum PageHandling {
shrink,
fit,
none,
//tileAll,
tileLarge,
//nUp,
//booklet
}
private PageHandling pageHandling;
private boolean selectPageSize;
/**
*
*/
public SilentJavascriptConfiguration() {
}
public SilentJavascriptConfiguration setPageHandling(PageHandling pageHandling) {
this.pageHandling=pageHandling;
return this;
}
public PageHandling getPageHandling() {
return pageHandling;
}
public SilentJavascriptConfiguration setSelectPageSize(boolean selectPageSize) {
this.selectPageSize=selectPageSize;
return this;
}
public boolean isSelectPageSize() {
return selectPageSize;
}
public void appendAllParameters(StringBuilder sb, String varName) {
appendPageHandling(sb, varName);
appendSelectPageSize(sb, varName);
}
public void appendPageHandling(StringBuilder sb, String varName) {
if ( pageHandling!=null ) {
sb.append(varName);
sb.append(".pageHandling=");
sb.append(varName);
sb.append(".constants.handling.");
sb.append(pageHandling.name());
sb.append(";");
}
}
public void appendSelectPageSize(StringBuilder sb, String varName) {
if ( selectPageSize ) {
sb.append("var flagValues = ");
sb.append(varName);
sb.append(".constants.flagValues;");
sb.append(varName);
sb.append(".flags |= flagValues.setPageSize;");
}
}
public static SilentJavascriptConfiguration getInstance() {
return new SilentJavascriptConfiguration();
}
} |
Partager