Revision: 592
Author: heuermh
Date: Mon Jul 27 19:27:36 2009
Log: Issue 19, Issue 90 ; rolling back changes made in r395
http://code.google.com/p/piccolo2d/source/detail?r=592

Modified:
   
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PInputManager.java
   
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/event/PInputEvent.java
   
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/PInputManagerTest.java
   
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PBasicInputEventListenerTest.java
   
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventFilterTest.java
   
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventTest.java

=======================================
---  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PInputManager.java  
 
Fri Jan 23 12:25:52 2009
+++  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PInputManager.java  
 
Mon Jul 27 19:27:36 2009
@@ -89,7 +89,7 @@
       * Set the node that should receive key events.
       */
      public void setKeyboardFocus(PInputEventListener eventHandler) {
-        PInputEvent focusEvent = new PInputEvent(this, null, null);
+        PInputEvent focusEvent = new PInputEvent(this, null);

          if (keyboardFocus != null) {
              dispatchEventToListener(focusEvent, FocusEvent.FOCUS_LOST,  
keyboardFocus);
@@ -228,7 +228,7 @@
          if (nextInput == null)
              return;

-        PInputEvent e = new PInputEvent(this, nextInput, nextInputSource);
+        PInputEvent e = new PInputEvent(this, nextInput);

          Point2D newCurrentCanvasPosition = null;
          Point2D newLastCanvasPosition = null;
=======================================
---  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/event/PInputEvent.java
       
Sat Jul 18 05:08:49 2009
+++  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/event/PInputEvent.java
       
Mon Jul 27 19:27:36 2009
@@ -64,14 +64,12 @@
      private InputEvent inputEvent;
      private PPickPath pickPath;
      private PInputManager inputManager;
-    private PCamera inputSource;
      private boolean handled;

-    public PInputEvent(PInputManager inputManager, InputEvent event,  
PCamera inputSource) {
+    public PInputEvent(PInputManager inputManager, InputEvent event) {
          super();
          inputEvent = event;
          this.inputManager = inputManager;
-        this.inputSource = inputSource;
      }

      public void pushCursor(Cursor cursor) {
@@ -102,7 +100,7 @@
       * getTopCamera.
       */
      public PCamera getCamera() {
-        return (getPath() == null) ? inputSource :  
getPath().getBottomCamera();
+        return getPath().getBottomCamera();
      }

      /**
@@ -110,7 +108,7 @@
       * with the PCanvas that requested the current repaint.
       */
      public PCamera getTopCamera() {
-        return (getPath() == null) ? inputSource :  
getPath().getTopCamera();
+        return getPath().getTopCamera();
      }

      /**
=======================================
---  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/PInputManagerTest.java
       
Tue Jul 14 12:23:14 2009
+++  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/PInputManagerTest.java
       
Mon Jul 27 19:27:36 2009
@@ -78,14 +78,14 @@

        public void testKeyPressedDispatchesToCurrentFocus() {
                manager.setKeyboardFocus(mockListener);
-               PInputEvent event = new PInputEvent(manager, null, null);
+               PInputEvent event = new PInputEvent(manager, null);
                manager.keyPressed(event);
                assertEquals(2, mockListener.getNotificationCount());
                assertEquals(KeyEvent.KEY_PRESSED, 
mockListener.getNotification(1).type);
        }
        public void testKeyReleasedDispatchesToCurrentFocus() {
                manager.setKeyboardFocus(mockListener);
-               PInputEvent event = new PInputEvent(manager, null, null);
+               PInputEvent event = new PInputEvent(manager, null);
                manager.keyReleased(event);
                assertEquals(2, mockListener.getNotificationCount());
                assertEquals(KeyEvent.KEY_RELEASED,  
mockListener.getNotification(1).type);
@@ -93,7 +93,7 @@

        public void testKeyTypedDispatchesToCurrentFocus() {
                manager.setKeyboardFocus(mockListener);
-               PInputEvent event = new PInputEvent(manager, null, null);
+               PInputEvent event = new PInputEvent(manager, null);
                manager.keyTyped(event);
                assertEquals(2, mockListener.getNotificationCount());
                assertEquals(KeyEvent.KEY_TYPED, 
mockListener.getNotification(1).type);
=======================================
---  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PBasicInputEventListenerTest.java
      
Sun Jul 19 09:01:04 2009
+++  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PBasicInputEventListenerTest.java
      
Mon Jul 27 19:27:36 2009
@@ -53,7 +53,7 @@
      private PInputEvent buildInputEvent() {
          PCanvas canvas = new PCanvas();
          MouseEvent mouseEvent = new MouseEvent(canvas, 1,  
System.currentTimeMillis(), 0, 0, 0, 1, false);
-        PInputEvent event = new  
PInputEvent(canvas.getRoot().getDefaultInputManager(), mouseEvent,  
canvas.getCamera());
+        PInputEvent event = new  
PInputEvent(canvas.getRoot().getDefaultInputManager(), mouseEvent);
          return event;
      }

=======================================
---  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventFilterTest.java
     
Tue Jul 21 07:46:08 2009
+++  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventFilterTest.java
     
Mon Jul 27 19:27:36 2009
@@ -7,7 +7,6 @@
  import javax.swing.JPanel;

  import junit.framework.TestCase;
-import edu.umd.cs.piccolo.PCamera;
  import edu.umd.cs.piccolo.PInputManager;

  public class PInputEventFilterTest extends TestCase {
@@ -216,9 +215,8 @@
      private PInputEvent buildTestEvent(int modifiers, int clickCount) {
          JComponent component = new JPanel();
          PInputManager inputManager = new PInputManager();
-        PCamera camera = new PCamera();

          MouseEvent event = new MouseEvent(component, 1,  
System.currentTimeMillis(), modifiers, 1, 1, clickCount, false);
-        return new PInputEvent(inputManager, event, camera);
+        return new PInputEvent(inputManager, event);
      }
  }
=======================================
---  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventTest.java
   
Tue Jul 21 07:46:08 2009
+++  
/piccolo2d.java/trunk/core/src/test/java/edu/umd/cs/piccolo/event/PInputEventTest.java
   
Mon Jul 27 19:27:36 2009
@@ -5,7 +5,10 @@
  import java.awt.event.MouseEvent;

  import junit.framework.TestCase;
+import edu.umd.cs.piccolo.PCamera;
  import edu.umd.cs.piccolo.PCanvas;
+import edu.umd.cs.piccolo.util.PBounds;
+import edu.umd.cs.piccolo.util.PPickPath;

  public class PInputEventTest extends TestCase {
      private PCanvas canvas;
@@ -17,12 +20,10 @@
          canvas.setPreferredSize(new Dimension(100, 100));
          canvas.setBounds(0, 0, 100, 100);
          swingEvent = buildSwingClick(5, 5);
-
-        mouseEvent = new  
PInputEvent(canvas.getRoot().getDefaultInputManager(), swingEvent,  
canvas.getCamera());
-    }
-
-    public void testGetCameraUsesInputSourceIfPathIsNull() {
-        assertEquals(canvas.getCamera(), mouseEvent.getCamera());
+        PCamera camera = canvas.getCamera();
+        PPickPath pickPath = new PPickPath(camera, new PBounds(0, 0, 10,  
10));
+        mouseEvent = new  
PInputEvent(canvas.getRoot().getDefaultInputManager(), swingEvent);
+        mouseEvent.setPath(pickPath);
      }

      public void testInputManagerShouldBeSameAsGivenToConstructor() {

--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to