Author: gbrown
Date: Mon Aug 31 19:23:26 2009
New Revision: 809701
URL: http://svn.apache.org/viewvc?rev=809701&view=rev
Log:
Remove redundant close events from DialogStateListener,
SheetStateListener, and MenuPopupStateListener. These events did not
add any more information than could already be obtained via
windowClosed().
Modified:
incubator/pivot/trunk/tools/src/org/apache/pivot/tools/net/
HTTPClient.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Dialog.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
DialogStateListener.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/MenuPopup.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopupStateListener.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Sheet.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
SheetStateListener.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
TablePaneSkin.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraDialogSkin.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraMenuPopupSkin.java
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraSheetSkin.java
Modified: incubator/pivot/trunk/tools/src/org/apache/pivot/tools/net/
HTTPClient.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/tools/src/org/apache/pivot/tools/net/HTTPClient.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/tools/src/org/apache/pivot/tools/net/
HTTPClient.java (original)
+++ incubator/pivot/trunk/tools/src/org/apache/pivot/tools/net/
HTTPClient.java Mon Aug 31 19:23:26 2009
@@ -40,12 +40,14 @@
import org.apache.pivot.wtk.Mouse;
import org.apache.pivot.wtk.PushButton;
import org.apache.pivot.wtk.Sheet;
+import org.apache.pivot.wtk.SheetCloseListener;
import org.apache.pivot.wtk.SheetStateListener;
import org.apache.pivot.wtk.TableView;
import org.apache.pivot.wtk.TaskAdapter;
import org.apache.pivot.wtk.TextArea;
import org.apache.pivot.wtk.TextInput;
import org.apache.pivot.wtk.Window;
+import org.apache.pivot.wtk.WindowStateListener;
import org.apache.pivot.wtk.content.ListItem;
import org.apache.pivot.wtkx.WTKXSerializer;
@@ -190,15 +192,14 @@
passwordTextInput.setText(credentials.getPassword());
}
- sheet.getSheetStateListeners().add(new
SheetStateListener() {
- public Vote previewSheetClose(Sheet sheet,
boolean result) {
- return Vote.APPROVE;
- }
+ sheet.getWindowStateListeners().add(new
WindowStateListener.Adapter() {
+ public void windowClosed(Window window, Display
display) {
- public void sheetCloseVetoed(Sheet sheet, Vote
reaso) {
- // No-op
}
+ });
+ sheet.open(window, new SheetCloseListener() {
+ @Override
public void sheetClosed(Sheet sheet) {
if (sheet.getResult()) {
TextInput usernameTextInput = (TextInput)
@@ -217,8 +218,6 @@
}
}
});
-
- sheet.open(window);
}
});
@@ -300,7 +299,10 @@
public void sheetCloseVetoed(Sheet sheet, Vote
reaso) {
// No-op
}
+ });
+ sheet.open(window, new SheetCloseListener() {
+ @Override
public void sheetClosed(Sheet sheet) {
if (sheet.getResult()) {
System.setProperty("javax.net.ssl.trustStore", keystorePath);
@@ -308,8 +310,6 @@
}
}
});
-
- sheet.open(window);
}
});
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
Dialog.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Dialog.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Dialog.java
(original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Dialog.java
Mon Aug 31 19:23:26 2009
@@ -41,12 +41,6 @@
listener.dialogCloseVetoed(dialog, reason);
}
}
-
- public void dialogClosed(Dialog dialog) {
- for (DialogStateListener listener : this) {
- listener.dialogClosed(dialog);
- }
- }
}
private boolean modal = false;
@@ -217,8 +211,6 @@
dialogCloseListener.dialogClosed(this);
dialogCloseListener = null;
}
-
- dialogStateListeners.dialogClosed(this);
}
} else {
dialogStateListeners.dialogCloseVetoed(this, vote);
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
DialogStateListener.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/DialogStateListener.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
DialogStateListener.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
DialogStateListener.java Mon Aug 31 19:23:26 2009
@@ -21,20 +21,19 @@
/**
* Dialog state listener interface.
*/
-public interface DialogStateListener extends DialogCloseListener {
+public interface DialogStateListener {
/**
* Dialog state listener adapter.
*/
public static class Adapter implements DialogStateListener {
+ @Override
public Vote previewDialogClose(Dialog dialog, boolean
result) {
return Vote.APPROVE;
}
+ @Override
public void dialogCloseVetoed(Dialog dialog, Vote reason) {
}
-
- public void dialogClosed(Dialog dialog) {
- }
}
/**
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopup.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/MenuPopup.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopup.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopup.java Mon Aug 31 19:23:26 2009
@@ -49,12 +49,6 @@
listener.menuPopupCloseVetoed(menuPopup, reason);
}
}
-
- public void menuPopupClosed(MenuPopup menuPopup) {
- for (MenuPopupStateListener listener : this) {
- listener.menuPopupClosed(menuPopup);
- }
- }
}
private Menu menu;
@@ -136,10 +130,6 @@
if (vote.isApproved()) {
super.close();
-
- if (isClosed()) {
- menuPopupStateListeners.menuPopupClosed(this);
- }
} else {
menuPopupStateListeners.menuPopupCloseVetoed(this,
vote);
}
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopupStateListener.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/MenuPopupStateListener.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopupStateListener.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
MenuPopupStateListener.java Mon Aug 31 19:23:26 2009
@@ -32,9 +32,6 @@
public void menuPopupCloseVetoed(MenuPopup menuPopup, Vote
reason) {
}
-
- public void menuPopupClosed(MenuPopup menuPopup) {
- }
}
/**
@@ -52,11 +49,4 @@
* @param reason
*/
public void menuPopupCloseVetoed(MenuPopup menuPopup, Vote
reason);
-
- /**
- * Called when a menu popup has closed.
- *
- * @param menuPopup
- */
- public void menuPopupClosed(MenuPopup menuPopup);
}
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
Sheet.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Sheet.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Sheet.java
(original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/Sheet.java
Mon Aug 31 19:23:26 2009
@@ -41,12 +41,6 @@
listener.sheetCloseVetoed(sheet, reason);
}
}
-
- public void sheetClosed(Sheet sheet) {
- for (SheetStateListener listener : this) {
- listener.sheetClosed(sheet);
- }
- }
}
private boolean result = false;
@@ -168,8 +162,6 @@
sheetCloseListener.sheetClosed(this);
sheetCloseListener = null;
}
-
- sheetStateListeners.sheetClosed(this);
}
} else {
sheetStateListeners.sheetCloseVetoed(this, vote);
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
SheetStateListener.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/SheetStateListener.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
SheetStateListener.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/
SheetStateListener.java Mon Aug 31 19:23:26 2009
@@ -21,20 +21,19 @@
/**
* Sheet state listener interface.
*/
-public interface SheetStateListener extends SheetCloseListener {
+public interface SheetStateListener {
/**
* Sheet state listener adapter.
*/
public static class Adapter implements SheetStateListener {
+ @Override
public Vote previewSheetClose(Sheet sheet, boolean result) {
return Vote.APPROVE;
}
+ @Override
public void sheetCloseVetoed(Sheet sheet, Vote reason) {
}
-
- public void sheetClosed(Sheet sheet) {
- }
}
/**
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
TablePaneSkin.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/TablePaneSkin.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
TablePaneSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
TablePaneSkin.java Mon Aug 31 19:23:26 2009
@@ -1215,9 +1215,7 @@
}
TablePane tablePane = (TablePane)getComponent();
-
TablePane.RowSequence rows = tablePane.getRows();
- TablePane.ColumnSequence columns = tablePane.getColumns();
int rowCount = tablePane.getRows().getLength();
int columnCount = tablePane.getColumns().getLength();
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
terra/TerraDialogSkin.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraDialogSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraDialogSkin.java Mon Aug 31 19:23:26 2009
@@ -103,8 +103,4 @@
public void dialogCloseVetoed(Dialog dialog, Vote reason) {
// No-op
}
-
- public void dialogClosed(Dialog dialog) {
- // No-op
- }
}
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
terra/TerraMenuPopupSkin.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraMenuPopupSkin.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraMenuPopupSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraMenuPopupSkin.java Mon Aug 31 19:23:26 2009
@@ -92,7 +92,7 @@
}
};
- private static final int CLOSE_TRANSITION_DURATION = 250;
+ private static final int CLOSE_TRANSITION_DURATION = 200;
private static final int CLOSE_TRANSITION_RATE = 30;
public TerraMenuPopupSkin() {
@@ -198,6 +198,9 @@
super.windowClosed(window, display);
display.getContainerMouseListeners().remove(displayMouseListener);
+
+ window.setEnabled(true);
+ closeTransition = null;
}
@Override
@@ -218,6 +221,8 @@
public Vote previewMenuPopupClose(final MenuPopup menuPopup,
boolean immediate) {
if (!immediate
&& closeTransition == null) {
+ menuPopup.setEnabled(false);
+
closeTransition = new FadeWindowTransition(menuPopup,
CLOSE_TRANSITION_DURATION, CLOSE_TRANSITION_RATE,
dropShadowDecorator);
@@ -238,12 +243,9 @@
if (reason == Vote.DENY
&& closeTransition != null) {
closeTransition.stop();
+
+ menuPopup.setEnabled(true);
closeTransition = null;
}
}
-
- @Override
- public void menuPopupClosed(MenuPopup menuPopup) {
- closeTransition = null;
- }
}
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/
terra/TerraSheetSkin.java
URL:
http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraSheetSkin.java?rev=809701&r1=809700&r2=809701&view=diff
=
=
=
=
=
=
=
=
======================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraSheetSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/
TerraSheetSkin.java Mon Aug 31 19:23:26 2009
@@ -24,6 +24,7 @@
import org.apache.pivot.wtk.Component;
import org.apache.pivot.wtk.ComponentListener;
import org.apache.pivot.wtk.Dimensions;
+import org.apache.pivot.wtk.Display;
import org.apache.pivot.wtk.GraphicsUtilities;
import org.apache.pivot.wtk.Insets;
import org.apache.pivot.wtk.Keyboard;
@@ -360,6 +361,17 @@
});
}
+ @Override
+ public void windowClosed(Window window, Display display) {
+ super.windowClosed(window, display);
+
+ Window owner = window.getOwner();
+ owner.getComponentListeners().remove(ownerComponentListener);
+
+ Component ownerContent = owner.getContent();
+
ownerContent
.getComponentListeners().remove(ownerContentComponentListener);
+ }
+
public Vote previewSheetClose(final Sheet sheet, final boolean
result) {
// Start a close transition, return false, and close the
window
// when the transition is complete
@@ -403,14 +415,6 @@
}
}
- public void sheetClosed(Sheet sheet) {
- Window owner = sheet.getOwner();
- owner.getComponentListeners().remove(ownerComponentListener);
-
- Component ownerContent = owner.getContent();
-
ownerContent
.getComponentListeners().remove(ownerContentComponentListener);
- }
-
public void alignToOwnerContent() {
Sheet sheet = (Sheet)getComponent();