1 33 34 package com.icesoft.faces.context.effects; 35 36 39 public class EffectBuilder { 40 41 public static Effect build(String name) { 42 if ("appear".equalsIgnoreCase(name)) { 43 return new Appear(); 44 } 45 if("move".equalsIgnoreCase(name)){ 46 return new Move(); 47 } 48 49 if ("fade".equalsIgnoreCase(name)) { 50 System.err.println("Returning [" + Fade.class.getName() + "]"); 51 return new Fade(); 52 } 53 if ("highlight".equalsIgnoreCase(name)) { 54 return new Highlight(); 55 } 56 if ("pulsate".equalsIgnoreCase(name)) { 57 return new Pulsate(); 58 } 59 if("scale".equalsIgnoreCase(name)){ 60 return new Scale(.5f); 61 } 62 if("puff".equalsIgnoreCase(name)){ 63 return new Puff(); 64 } 65 if("blindup".equalsIgnoreCase(name)){ 66 return new BlindUp(); 67 } 68 if("blinddown".equalsIgnoreCase(name)){ 69 return new BlindDown(); 70 } 71 if("swtichoff".equalsIgnoreCase(name)){ 72 return new SwitchOff(); 73 } 74 if("dropout".equalsIgnoreCase(name)){ 75 return new DropOut(); 76 } 77 if("shake".equalsIgnoreCase(name)) { 78 return new Shake(); 79 } 80 if("slidedown".equalsIgnoreCase(name)){ 81 return new SlideDown(); 82 } 83 if("slideup".equalsIgnoreCase(name)){ 84 return new SlideUp(); 85 } 86 if("squish".equalsIgnoreCase(name)){ 87 return new Squish(); 88 } 89 if("grow".equalsIgnoreCase(name)){ 90 return new Grow(); 91 } 92 if("shrink".equalsIgnoreCase(name)){ 93 return new Shrink(); 94 } 95 if("fold".equalsIgnoreCase(name)){ 96 return new Fold(); 97 } 98 if("opacity".equalsIgnoreCase(name)){ 99 return new Opacity(); 100 } 101 return null; 102 } 103 } 104 | Popular Tags |