Subversion Repository Public Repository

litesoft

Diff Revisions 537 vs 538 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/nonpublic/ImageResourceAdapter.java

Diff revisions: vs.
  @@ -1,12 +1,69 @@
1 1 // This Source Code is in the Public Domain per: http://litesoft.org/License.txt
2 2 package org.litesoft.GWT.client.widgets.nonpublic;
3 3
4 - import com.google.gwt.resources.client.impl.*;
4 + import com.google.gwt.resources.client.*;
5 + import com.google.gwt.safehtml.shared.*;
5 6
6 - public class ImageResourceAdapter extends ImageResourcePrototype
7 + public class ImageResourceAdapter implements ImageResource
7 8 {
9 + private String mName;
10 + private String mUrl;
11 + private int mWidth;
12 + private int mHeight;
13 +
8 14 public ImageResourceAdapter( String pName, String pUrl, int pWidth, int pHeight )
9 15 {
10 - super( pName, pUrl, 0, 0, pWidth, pHeight, false, false );
16 + mName = pName;
17 + mUrl = pUrl;
18 + mWidth = pWidth;
19 + mHeight = pHeight;
20 + }
21 +
22 + @Override
23 + public String getName()
24 + {
25 + return mName;
26 + }
27 +
28 + @Override
29 + public boolean isAnimated()
30 + {
31 + return false;
32 + }
33 +
34 + @Override
35 + public int getTop()
36 + {
37 + return 0;
38 + }
39 +
40 + @Override
41 + public int getLeft()
42 + {
43 + return 0;
44 + }
45 +
46 + @Override
47 + public int getWidth()
48 + {
49 + return mWidth;
50 + }
51 +
52 + @Override
53 + public int getHeight()
54 + {
55 + return mHeight;
56 + }
57 +
58 + @Override @Deprecated
59 + public String getURL()
60 + {
61 + return mUrl;
62 + }
63 +
64 + @Override
65 + public SafeUri getSafeUri()
66 + {
67 + return UriUtils.fromTrustedString( mUrl );
11 68 }
12 69 }