summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2011-06-08 06:41:59 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2011-06-08 06:41:59 +0000
commitf2ab6765e3c360f5f536334b1b8c3333ce7189fd (patch)
treefb7ef96e6c1a1fe9e077cc6d6cfe48f55f2b3bc4
parent0d4fd529749e962316cdd2caafe15ec697ff6644 (diff)
downloadvaadin-framework-f2ab6765e3c360f5f536334b1b8c3333ce7189fd.tar.gz
vaadin-framework-f2ab6765e3c360f5f536334b1b8c3333ce7189fd.zip
cleanup: readability + making extending easier
svn changeset:19274/svn branch:6.6
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VOverlay.java34
1 files changed, 13 insertions, 21 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VOverlay.java b/src/com/vaadin/terminal/gwt/client/ui/VOverlay.java
index b301fd3861..a277b4c42d 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VOverlay.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VOverlay.java
@@ -93,7 +93,8 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
* method subclasses can control displaying of shadow also after the
* constructor.
*
- * @param enabled true if shadow should be displayed
+ * @param enabled
+ * true if shadow should be displayed
*/
protected void setShadowEnabled(boolean enabled) {
if (enabled != isShadowEnabled()) {
@@ -109,16 +110,15 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
}
}
}
-
+
protected boolean isShadowEnabled() {
return shadow != null;
}
private void removeShadowIfPresent() {
- if (shadow != null && shadow.getParentElement() != null) {
+ if (isShadowEnabled() && shadow.getParentElement() != null) {
shadow.getParentElement().removeChild(shadow);
}
-
}
private void adjustZIndex() {
@@ -133,7 +133,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
*/
protected void setZIndex(int zIndex) {
DOM.setStyleAttribute(getElement(), "zIndex", "" + zIndex);
- if (shadow != null) {
+ if (isShadowEnabled()) {
DOM.setStyleAttribute(shadow, "zIndex", "" + zIndex);
}
}
@@ -148,9 +148,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
style.setMarginLeft(-adjustByRelativeLeftBodyMargin(), Unit.PX);
style.setMarginTop(-adjustByRelativeTopBodyMargin(), Unit.PX);
super.setPopupPosition(left, top);
- if (shadow != null) {
- updateShadowSizeAndPosition(isAnimationEnabled() ? 0 : 1);
- }
+ updateShadowSizeAndPosition(isAnimationEnabled() ? 0 : 1);
}
private static int adjustByRelativeTopBodyMargin() {
@@ -199,7 +197,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
@Override
public void show() {
super.show();
- if (shadow != null) {
+ if (isShadowEnabled()) {
if (isAnimationEnabled()) {
ShadowAnimation sa = new ShadowAnimation();
sa.run(200);
@@ -227,7 +225,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
@Override
public void setVisible(boolean visible) {
super.setVisible(visible);
- if (shadow != null) {
+ if (isShadowEnabled()) {
shadow.getStyle().setProperty("visibility",
visible ? "visible" : "hidden");
}
@@ -236,17 +234,13 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
@Override
public void setWidth(String width) {
super.setWidth(width);
- if (shadow != null) {
- updateShadowSizeAndPosition(1.0);
- }
+ updateShadowSizeAndPosition(1.0);
}
@Override
public void setHeight(String height) {
super.setHeight(height);
- if (shadow != null) {
- updateShadowSizeAndPosition(1.0);
- }
+ updateShadowSizeAndPosition(1.0);
}
/**
@@ -260,7 +254,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
* name=='v-shadow-foobar'.
*/
protected void setShadowStyle(String style) {
- if (shadow != null) {
+ if (isShadowEnabled()) {
shadow.setClassName(CLASSNAME_SHADOW + "-" + style);
}
}
@@ -286,7 +280,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
*/
private void updateShadowSizeAndPosition(final double progress) {
// Don't do anything if overlay element is not attached
- if (!isAttached()) {
+ if (!isAttached() || shadow == null) {
return;
}
// Calculate proper z-index
@@ -381,9 +375,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
protected class ShadowAnimation extends Animation {
@Override
protected void onUpdate(double progress) {
- if (shadow != null) {
- updateShadowSizeAndPosition(progress);
- }
+ updateShadowSizeAndPosition(progress);
}
}