annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/map/MyLoadHandler.java @ 9699:94362af5928e

refactoring
author dnt_bjoernsen <d.tironi@bjoernsen.de>
date Wed, 20 Jan 2021 18:30:26 +0100
parents 812a6a3eaaf5
children
rev   line source
9698
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
1 package org.dive4elements.river.client.client.ui.map;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
2
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
3 import com.google.gwt.event.dom.client.LoadEvent;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
4 import com.google.gwt.event.shared.HandlerRegistration;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
5 import com.google.gwt.user.client.ui.Image;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
6 import com.smartgwt.client.widgets.layout.HLayout;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
7
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
8 public class MyLoadHandler implements com.google.gwt.event.dom.client.LoadHandler {
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
9 private Image m_image;
9699
94362af5928e refactoring
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents: 9698
diff changeset
10 private HLayout m_row;
9698
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
11 private HandlerRegistration m_handelReg;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
12
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
13 public MyLoadHandler(HLayout row, Image image) {
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
14 m_image = image;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
15 m_row = row;
9699
94362af5928e refactoring
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents: 9698
diff changeset
16 m_handelReg = image.addLoadHandler(this);
9698
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
17 }
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
18
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
19 @Override
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
20 public void onLoad(LoadEvent event) {
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
21 setDimensions(m_row, m_image.getHeight(), m_image.getWidth());
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
22 if (m_handelReg != null)
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
23 m_handelReg.removeHandler();
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
24 }
9699
94362af5928e refactoring
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents: 9698
diff changeset
25
9698
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
26 private void setDimensions(HLayout row, int height, int width) {
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
27 final int minHeight = 30;
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
28 row.setHeight(height < minHeight ? minHeight : height);
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
29 row.setWidth(width);
812a6a3eaaf5 another try
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff changeset
30 }
9699
94362af5928e refactoring
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents: 9698
diff changeset
31 }

http://dive4elements.wald.intevation.org