package org.tessell.widgets;
import org.tessell.gwt.user.client.ui.StubDialogBox;
public class StubFadingDialogBox extends StubDialogBox implements IsFadingDialogBox {
private boolean autoFadeInGlass;
private boolean autoFadeInElement;
private boolean glassFadedIn;
private boolean elementFadedIn;
@Override
public void show() {
super.show();
if (isAnimationEnabled() && autoFadeInGlass) {
glassFadedIn = true;
}
if (isAnimationEnabled() && autoFadeInElement) {
elementFadedIn = true;
}
}
@Override
public boolean isAutoFadeInElement() {
return autoFadeInElement;
}
@Override
public void setAutoFadeInElement(final boolean autoFadeInElement) {
this.autoFadeInElement = autoFadeInElement;
}
@Override
public void fadeInElement() {
elementFadedIn = true;
}
/** @return whether the glass has been auto faded in, for assertions */
public boolean isGlassFadedIn() {
return glassFadedIn;
}
/** @return whether the element has been auto or manually faded in, for assertions */
public boolean isElementFadedIn() {
return elementFadedIn;
}
@Override
public void fadeOutElement() {
elementFadedIn = false;
}
}