1 33 34 package com.icesoft.faces.context.effects; 35 36 41 public class Scale extends Effect { 42 43 private boolean scaleX = true; 44 private boolean scaleY = true; 45 private boolean scaleContent = true; 46 private boolean scaleFromCenter = false; 47 private String scaleMode = "box"; 48 private float scaleFrom = 100.0f; 49 private float scaleTo = 50.0f; 50 51 public Scale(float to) { 52 this.scaleTo = to; 53 ea.add("scaleX", scaleX); 54 ea.add("scaleY", scaleY); 55 ea.add("scaleContent", scaleContent); 56 ea.add("scaleFromCenter", scaleFromCenter); 57 ea.add("scaleMode", scaleMode); 58 ea.add("scaleFrom", scaleFrom); 59 ea.add("scaleTo", scaleTo); 60 } 61 62 public boolean isScaleX() { 63 return scaleX; 64 } 65 66 public void setScaleX(boolean scaleX) { 67 this.scaleX = scaleX; 68 ea.add("scaleX", scaleX); 69 } 70 71 public boolean isScaleY() { 72 return scaleY; 73 } 74 75 public void setScaleY(boolean scaleY) { 76 this.scaleY = scaleY; 77 ea.add("scaleY", scaleY); 78 } 79 80 public boolean isScaleContent() { 81 return scaleContent; 82 } 83 84 public void setScaleContent(boolean scaleContent) { 85 this.scaleContent = scaleContent; 86 ea.add("scaleContent", scaleContent); 87 } 88 89 public boolean isScaleFromCenter() { 90 return scaleFromCenter; 91 } 92 93 public void setScaleFromCenter(boolean scaleFromCenter) { 94 this.scaleFromCenter = scaleFromCenter; 95 ea.add("scaleFromCenter", scaleFromCenter); 96 } 97 98 public String getScaleMode() { 99 return scaleMode; 100 } 101 102 public void setScaleMode(String scaleMode) { 103 this.scaleMode = scaleMode; 104 ea.add("scaleMode", scaleMode); 105 } 106 107 public float getScaleFrom() { 108 return scaleFrom; 109 } 110 111 public void setScaleFrom(float scaleFrom) { 112 this.scaleFrom = scaleFrom; 113 ea.add("scaleFrom", scaleFrom); 114 } 115 116 public float getScaleTo() { 117 return scaleTo; 118 } 119 120 public void setScaleTo(float scaleTo) { 121 this.scaleTo = scaleTo; 122 ea.add("scaleTo", scaleTo); 123 } 124 125 public String getFunctionName() { 126 return "new Effect.Scale"; 127 } 128 129 public String toString(String var, String lastCall) { 130 if (isQueued()) { 131 ea.add("queue", "front"); 132 } 133 if (isQueueEnd()) { 134 ea.add("queue", "end"); 135 } 136 if (!isTransitory()) { 137 ea.add("uploadCSS", "true"); 138 } 139 if (lastCall != null) { 140 ea.addFunction("iceFinish", "function(){" + lastCall + "}"); 141 } 142 return "new Effect.Scale(" + var + ", " + scaleTo + ea.toString(); 143 } 144 145 public String toString() { 146 return toString("id", null); 147 } 148 149 } 150 | Popular Tags |