diff options
author | Artur Signell <artur@vaadin.com> | 2014-04-11 15:28:24 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-04-14 05:00:01 +0000 |
commit | 02998d815a989ec13e1a49372c2c010233f6bfb9 (patch) | |
tree | 56902b175af8ebcf98d57b24cb5045c0c8017c6b /server/src/com/vaadin/ui/Window.java | |
parent | cd94b21f563a7d4c92a6e7390269d501d480cc6e (diff) | |
download | vaadin-framework-02998d815a989ec13e1a49372c2c010233f6bfb9.tar.gz vaadin-framework-02998d815a989ec13e1a49372c2c010233f6bfb9.zip |
Updated Window API based on 7.2 API review
Change-Id: Ie6fa8b51c2fd1d1fe7def9ca7c11b4023eae52b7
Diffstat (limited to 'server/src/com/vaadin/ui/Window.java')
-rw-r--r-- | server/src/com/vaadin/ui/Window.java | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/server/src/com/vaadin/ui/Window.java b/server/src/com/vaadin/ui/Window.java index d3afdaacf1..aaba601309 100644 --- a/server/src/com/vaadin/ui/Window.java +++ b/server/src/com/vaadin/ui/Window.java @@ -18,9 +18,6 @@ package com.vaadin.ui; import java.io.Serializable; import java.lang.reflect.Method; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; import java.util.Map; import com.vaadin.event.FieldEvents.BlurEvent; @@ -1020,12 +1017,12 @@ public class Window extends Panel implements FocusNotifier, BlurNotifier, * @param connectors * with the components to use as description */ - public void setAssistiveDescription(Connector... connectors) { - if (connectors == null) { + public void setAssistiveDescription(Component... components) { + if (components == null) { throw new IllegalArgumentException( "Parameter connectors must be non-null"); } else { - getState().contentDescription = connectors; + getState().contentDescription = components; } } @@ -1036,9 +1033,17 @@ public class Window extends Panel implements FocusNotifier, BlurNotifier, * * @return list of previously set components */ - public List<Connector> getAssistiveDescription() { - return Collections.unmodifiableList(Arrays - .asList(getState().contentDescription)); + public Component[] getAssistiveDescription() { + Connector[] contentDescription = getState().contentDescription; + if (contentDescription == null) { + return null; + } + + Component[] target = new Component[contentDescription.length]; + System.arraycopy(contentDescription, 0, target, 0, + contentDescription.length); + + return target; } /** |