summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/ui/BrowserFrame.java
diff options
context:
space:
mode:
authorJohannes Dahlström <johannesd@vaadin.com>2012-09-11 10:52:56 +0300
committerJohannes Dahlström <johannesd@vaadin.com>2012-09-11 10:52:56 +0300
commitc0b98ed77842f505f3a2f424c5d049a3c0c970cb (patch)
tree437ea7120571b63da92745a72efeb8e3562a5750 /server/src/com/vaadin/ui/BrowserFrame.java
parent52331e0db4d3898c09369c2a797c38c8de544c11 (diff)
downloadvaadin-framework-c0b98ed77842f505f3a2f424c5d049a3c0c970cb.tar.gz
vaadin-framework-c0b98ed77842f505f3a2f424c5d049a3c0c970cb.zip
Improvements to #9087:
* Rename EmbeddedBrowser to BrowserFrame * Add constructors to Flash and BrowserFrame * Change getState() methods to protected * JavaDoc improvements * Make ImageClicks test deterministic
Diffstat (limited to 'server/src/com/vaadin/ui/BrowserFrame.java')
-rw-r--r--server/src/com/vaadin/ui/BrowserFrame.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/server/src/com/vaadin/ui/BrowserFrame.java b/server/src/com/vaadin/ui/BrowserFrame.java
new file mode 100644
index 0000000000..e79e03c2dd
--- /dev/null
+++ b/server/src/com/vaadin/ui/BrowserFrame.java
@@ -0,0 +1,51 @@
+package com.vaadin.ui;
+
+import com.vaadin.server.Resource;
+import com.vaadin.shared.ui.browserframe.BrowserFrameState;
+
+/**
+ * A component displaying an embedded web page. Implemented as a HTML
+ * <code>iframe</code> element.
+ *
+ * @author Vaadin Ltd.
+ * @version
+ * @VERSION@
+ * @since 7.0
+ */
+public class BrowserFrame extends AbstractEmbedded {
+
+ /**
+ * Creates a new empty browser frame.
+ */
+ public BrowserFrame() {
+
+ }
+
+ /**
+ * Creates a new empty browser frame with the given caption.
+ *
+ * @param caption
+ * The caption for the component
+ */
+ public BrowserFrame(String caption) {
+ setCaption(caption);
+ }
+
+ /**
+ * Creates a new browser frame with the given caption and content.
+ *
+ * @param caption
+ * The caption for the component.
+ * @param source
+ * A Resource representing the Web page that should be displayed.
+ */
+ public BrowserFrame(String caption, Resource source) {
+ this(caption);
+ setSource(source);
+ }
+
+ @Override
+ protected BrowserFrameState getState() {
+ return (BrowserFrameState) super.getState();
+ }
+}