1 33 34 package com.icesoft.faces.context.effects; 35 36 41 public class Move extends Effect { 42 private int x; 43 private int y; 44 private String mode; 45 46 47 public Move(){} 48 55 public Move(int x, int y, String mode) { 56 setX(x); 57 setY(y); 58 setMode(mode); 59 } 60 61 67 public Move(int x, int y) { 68 setX(x); 69 setY(y); 70 setMode("relative"); 71 } 72 73 78 public int getX() { 79 return x; 80 } 81 82 87 public void setX(int x) { 88 this.x = x; 89 ea.add("x", x); 90 } 91 92 97 public int getY() { 98 return y; 99 } 100 101 106 public void setY(int y) { 107 this.y = y; 108 ea.add("y", y); 109 } 110 111 116 public String getMode() { 117 return mode; 118 } 119 120 125 public void setMode(String mode) { 126 this.mode = mode; 127 ea.add("mode", mode); 128 } 129 130 135 public String getFunctionName() { 136 return "new Effect.Move"; 137 } 138 139 public int hasCode() { 140 return EffectHashCode.MOVE * (x * 1) * (y * 2) + 141 ("relative".equals(mode) ? 1 : 2); 142 } 143 } 144 | Popular Tags |