import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.annotations.RootTheme;
import com.vaadin.annotations.RootWidgetset;
import com.vaadin.data.util.converter.Converter;
boolean initRequiresBrowserDetails = (rootPreserveStrategy != null && rootPreserveStrategy
.reqsterRequiresBrowserDetails())
|| root.getClass().isAnnotationPresent(
- RootInitRequiresBrowserDetals.class);
+ RootInitRequiresBrowserDetails.class);
if (initRequiresBrowserDetails && browserDetails == null) {
pendingRoots.put(rootId, new PendingRootRequest(request));
} else {
--- /dev/null
+/*
+@VaadinApache2LicenseForJavaFiles@
+ */
+
+package com.vaadin.annotations;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import com.vaadin.terminal.WrappedRequest;
+import com.vaadin.ui.Root;
+
+/**
+ * Indicates that the init method in a Root class should not be called until
+ * full browser details ({@link WrappedRequest#getBrowserDetails()}) are
+ * available. Ensuring the availability of this information will typically
+ * requires an additional round trip to the client, which will cause the
+ * application startup to progress more slowly.
+ *
+ * @see Root#init(com.vaadin.terminal.WrappedRequest)
+ * @see WrappedRequest#getBrowserDetails()
+ *
+ * @since 7.0
+ *
+ */
+@Target(ElementType.TYPE)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface RootInitRequiresBrowserDetails {
+ // No methods
+}
+++ /dev/null
-/*
-@VaadinApache2LicenseForJavaFiles@
- */
-
-package com.vaadin.annotations;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-import com.vaadin.terminal.WrappedRequest;
-import com.vaadin.ui.Root;
-
-/**
- * Indicates that the init method in a Root class should not be called until
- * full browser details ({@link WrappedRequest#getBrowserDetails()}) are
- * available. Ensuring the availability of this information will typically
- * requires an additional round trip to the client, which will cause the
- * application startup to progress more slowly.
- *
- * @see Root#init(com.vaadin.terminal.WrappedRequest)
- * @see WrappedRequest#getBrowserDetails()
- *
- * @since 7.0
- *
- */
-@Target(ElementType.TYPE)
-@Retention(RetentionPolicy.RUNTIME)
-public @interface RootInitRequiresBrowserDetals {
- // No methods
-}
import com.vaadin.Application;
import com.vaadin.RootRequiresMoreInformation;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.terminal.gwt.server.WebBrowser;
import com.vaadin.ui.Root;
* cases, for instance when {@link Application#getRoot} is called again
* after throwing {@link RootRequiresMoreInformation} or in
* {@link Root#init(WrappedRequest)} if the Root class is annotated with
- * {@link RootInitRequiresBrowserDetals}
+ * {@link RootInitRequiresBrowserDetails}
*
* @return the browser details, or <code>null</code> if details are not
* available
import java.util.Map;
import com.vaadin.Application;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.event.Action;
import com.vaadin.event.Action.Handler;
import com.vaadin.event.ActionManager;
* {@link #setContent(ComponentContainer)}.
* </p>
* <p>
- * If a {@link RootInitRequiresBrowserDetals} annotation is present on a class
+ * If a {@link RootInitRequiresBrowserDetails} annotation is present on a class
* extending <code>Root</code>, the framework will ensure {@link BrowserDetails}
* are present in the {@link WrappedRequest} passed to the init method.
* </p>
* request that caused this root to be created. By default, the
* {@link BrowserDetails} are note guaranteed to be available in the
* request. Availability of the browser details can be requested by adding
- * the {@link RootInitRequiresBrowserDetals} annotation to the class.
+ * the {@link RootInitRequiresBrowserDetails} annotation to the class.
* </p>
*
* @param request
package com.vaadin.tests.application;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.terminal.WrappedRequest;
import com.vaadin.tests.components.AbstractTestApplication;
import com.vaadin.ui.Label;
import com.vaadin.ui.Root;
public class RefreshStatePreserve extends AbstractTestApplication {
- @RootInitRequiresBrowserDetals
+ @RootInitRequiresBrowserDetails
public static class RefreshStateRoot extends Root {
@Override
public void init(WrappedRequest request) {
package com.vaadin.tests.components.root;
import com.vaadin.RootRequiresMoreInformation;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.terminal.ExternalResource;
import com.vaadin.terminal.WrappedRequest;
import com.vaadin.terminal.WrappedRequest.BrowserDetails;
public class LazyInitRoots extends AbstractTestApplication {
- @RootInitRequiresBrowserDetals
+ @RootInitRequiresBrowserDetails
private static class LazyInitRoot extends Root {
@Override
public void init(WrappedRequest request) {
package com.vaadin.tests.components.root;
-import com.vaadin.annotations.RootInitRequiresBrowserDetals;
+import com.vaadin.annotations.RootInitRequiresBrowserDetails;
import com.vaadin.terminal.WrappedRequest;
import com.vaadin.tests.components.AbstractTestRoot;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Label;
-@RootInitRequiresBrowserDetals
+@RootInitRequiresBrowserDetails
public class UriFragmentTest extends AbstractTestRoot {
private final Label fragmentLabel = new Label();