Subversion Repository Public Repository

litesoft

Diff Revisions 947 vs 948 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/range/SliderFactory.java

Diff revisions: vs.
  @@ -12,12 +12,10 @@
12 12 * </p>
13 13 * Note: If null is returned, then the UI should be adjusted to be reasonable w/o a Slider!
14 14 */
15 - public abstract class SliderFactory
16 - {
15 + public abstract class SliderFactory {
17 16 private static SliderFactory mFactory;
18 17
19 - public static synchronized SliderFactory getFactory()
20 - {
18 + public static synchronized SliderFactory getFactory() {
21 19 return (mFactory != null) ? mFactory : (mFactory = createFactory());
22 20 }
23 21
  @@ -26,8 +24,7 @@
26 24 *
27 25 * @return A Slider "Widget" or null if Sliders are not supported.
28 26 */
29 - public final Slider createSlider()
30 - {
27 + public final Slider createSlider() {
31 28 return createSlider( 100 );
32 29 }
33 30
  @@ -38,8 +35,7 @@
38 35 *
39 36 * @return A Slider "Widget" or null if Sliders are not supported.
40 37 */
41 - public final Slider createSlider( int pMax )
42 - {
38 + public final Slider createSlider( int pMax ) {
43 39 return createSlider( 0, 1, pMax );
44 40 }
45 41
  @@ -54,35 +50,26 @@
54 50 */
55 51 abstract public Slider createSlider( int pMin, int pStep, int pMax );
56 52
57 - private static SliderFactory createFactory()
58 - {
59 - if ( inputRangeSupported() )
60 - {
61 - return new SliderFactory()
62 - {
53 + private static SliderFactory createFactory() {
54 + if ( inputRangeSupported() ) {
55 + return new SliderFactory() {
63 56 @Override
64 - public Slider createSlider( int pMin, int pStep, int pMax )
65 - {
57 + public Slider createSlider( int pMin, int pStep, int pMax ) {
66 58 return new SliderHTML5InputRange( pMin, pStep, pMax );
67 59 }
68 60 };
69 61 }
70 - if ( DeviceType.Desktop == UserAgent.getInstance().getDeviceType() )
71 - {
72 - return new SliderFactory()
73 - {
62 + if ( DeviceType.Desktop == UserAgent.getInstance().getDeviceType() ) {
63 + return new SliderFactory() {
74 64 @Override
75 - public Slider createSlider( int pMin, int pStep, int pMax )
76 - {
65 + public Slider createSlider( int pMin, int pStep, int pMax ) {
77 66 return new SliderEmulated( pMin, pStep, pMax );
78 67 }
79 68 };
80 69 }
81 - return new SliderFactory()
82 - {
70 + return new SliderFactory() {
83 71 @Override
84 - public Slider createSlider( int pMin, int pStep, int pMax )
85 - {
72 + public Slider createSlider( int pMin, int pStep, int pMax ) {
86 73 return null;
87 74 }
88 75 };
  @@ -94,8 +81,8 @@
94 81 * Pulled directly from "Dive into HTML5".
95 82 */
96 83 private static native boolean inputRangeSupported() /*-{
97 - var e = document.createElement("input");
98 - e.setAttribute("type", "range");
84 + var e = document.createElement( "input" );
85 + e.setAttribute( "type", "range" );
99 86 return e.type !== "text";
100 87 }-*/;
101 88 }