< prev index next >
src/org/netbeans/jemmy/operators/FrameOperator.java
Print this page
*** 28,38 ****
import java.awt.MenuBar;
import java.util.Hashtable;
import org.netbeans.jemmy.ComponentChooser;
import org.netbeans.jemmy.FrameWaiter;
- import org.netbeans.jemmy.JemmyException;
import org.netbeans.jemmy.JemmyProperties;
import org.netbeans.jemmy.Outputable;
import org.netbeans.jemmy.TestOut;
import org.netbeans.jemmy.TimeoutExpiredException;
import org.netbeans.jemmy.Timeouts;
--- 28,37 ----
*** 273,283 ****
public void maximize() {
output.printLine("Maximizing frame\n " + toStringSource());
output.printGolden("Maximizing frame");
driver.maximize(this);
if (getVerification()) {
! waitState(Frame.NORMAL);
}
}
/**
* Demaximizes the frame.
--- 272,282 ----
public void maximize() {
output.printLine("Maximizing frame\n " + toStringSource());
output.printGolden("Maximizing frame");
driver.maximize(this);
if (getVerification()) {
! waitState(Frame.MAXIMIZED_BOTH);
}
}
/**
* Demaximizes the frame.
*** 305,315 ****
+ Integer.toString(state)
+ " state");
waitState(new ComponentChooser() {
@Override
public boolean checkComponent(Component comp) {
! return ((Frame) comp).getState() == state;
}
@Override
public String getDescription() {
return Integer.toString(state) + " state";
--- 304,314 ----
+ Integer.toString(state)
+ " state");
waitState(new ComponentChooser() {
@Override
public boolean checkComponent(Component comp) {
! return ((Frame) comp).getExtendedState() == state;
}
@Override
public String getDescription() {
return Integer.toString(state) + " state";
*** 375,384 ****
--- 374,396 ----
}
}));
}
/**
+ * Maps {@code Frame.getExtendedState()} through queue
+ * @return the state of the frame
+ */
+ public int getExtendedState() {
+ return (runMapping(new MapAction<Integer>("getExtendedState") {
+ @Override
+ public Integer map() {
+ return ((Frame) getSource()).getExtendedState();
+ }
+ }));
+ }
+
+ /**
* Maps {@code Frame.getTitle()} through queue
*/
public String getTitle() {
return (runMapping(new MapAction<String>("getTitle") {
@Override
*** 447,456 ****
--- 459,483 ----
}
});
}
/**
+ * Maps {@code Frame.setExtendedState(int)} through queue
+ * @param state of the frame
+ */
+ public void setExtendedState(final int state) {
+ runMapping(new MapAction<Void>("setExtendedState") {
+ @Override
+ public Void map() {
+ ((Frame) getSource()).setExtendedState(state);
+ return null;
+ }
+ });
+
+ }
+
+ /**
* Maps {@code Frame.setTitle(String)} through queue
*/
public void setTitle(final String string) {
runMapping(new MapVoidAction("setTitle") {
@Override
*** 479,489 ****
FrameWaiter waiter = new FrameWaiter();
waiter.setTimeouts(timeouts);
waiter.setOutput(output);
return waiter.waitFrame(new FrameFinder(chooser), index);
} catch (InterruptedException e) {
! throw new JemmyException("Interrupted while waiting for a frame with " + chooser + " and index = " + index, e);
}
}
/**
* Checks component type.
--- 506,517 ----
FrameWaiter waiter = new FrameWaiter();
waiter.setTimeouts(timeouts);
waiter.setOutput(output);
return waiter.waitFrame(new FrameFinder(chooser), index);
} catch (InterruptedException e) {
! output.printStackTrace(e);
! return null;
}
}
/**
* Checks component type.
< prev index next >