refactored
diff --git a/impl/src/main/conf/META-INF/standard-faces-config-base.xml b/impl/src/main/conf/META-INF/standard-faces-config-base.xml
index a3a926a..c1669e4 100644
--- a/impl/src/main/conf/META-INF/standard-faces-config-base.xml
+++ b/impl/src/main/conf/META-INF/standard-faces-config-base.xml
@@ -48,6 +48,7 @@
<visit-context-factory>org.apache.myfaces.component.visit.VisitContextFactoryImpl</visit-context-factory>
<view-declaration-language-factory>org.apache.myfaces.view.ViewDeclarationLanguageFactoryImpl</view-declaration-language-factory>
<tag-handler-delegate-factory>org.apache.myfaces.view.facelets.tag.jsf.TagHandlerDelegateFactoryImpl</tag-handler-delegate-factory>
+ <client-window-factory>org.apache.myfaces.lifecycle.clientwindow.ClientWindowFactoryImpl</client-window-factory>
</factory>
<!-- behaviors by id -->
diff --git a/impl/src/main/java/org/apache/myfaces/config/FacesConfigurator.java b/impl/src/main/java/org/apache/myfaces/config/FacesConfigurator.java
index b1d0f51..c6242c7 100755
--- a/impl/src/main/java/org/apache/myfaces/config/FacesConfigurator.java
+++ b/impl/src/main/java/org/apache/myfaces/config/FacesConfigurator.java
@@ -99,7 +99,7 @@
import org.apache.myfaces.context.FacesContextFactoryImpl;
import org.apache.myfaces.context.PartialViewContextFactoryImpl;
import org.apache.myfaces.context.servlet.ServletFlashFactoryImpl;
-import org.apache.myfaces.lifecycle.ClientWindowFactoryImpl;
+import org.apache.myfaces.lifecycle.clientwindow.ClientWindowFactoryImpl;
import org.apache.myfaces.flow.FlowCallNodeImpl;
import org.apache.myfaces.flow.FlowHandlerFactoryImpl;
import org.apache.myfaces.flow.FlowImpl;
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/CODIClientSideWindow.java b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/CODIClientSideWindow.java
similarity index 99%
rename from impl/src/main/java/org/apache/myfaces/lifecycle/CODIClientSideWindow.java
rename to impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/CODIClientSideWindow.java
index 0dbbf0c..58cc0d4 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/CODIClientSideWindow.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/CODIClientSideWindow.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.myfaces.lifecycle;
+package org.apache.myfaces.lifecycle.clientwindow;
import org.apache.myfaces.util.token.TokenGenerator;
import java.io.BufferedReader;
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/ClientConfig.java b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientConfig.java
similarity index 99%
rename from impl/src/main/java/org/apache/myfaces/lifecycle/ClientConfig.java
rename to impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientConfig.java
index 21b8142..5bf1da4 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/ClientConfig.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientConfig.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.myfaces.lifecycle;
+package org.apache.myfaces.lifecycle.clientwindow;
import javax.faces.context.FacesContext;
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/ClientWindowFactoryImpl.java b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientWindowFactoryImpl.java
similarity index 98%
rename from impl/src/main/java/org/apache/myfaces/lifecycle/ClientWindowFactoryImpl.java
rename to impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientWindowFactoryImpl.java
index b3c37a2..356d231 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/ClientWindowFactoryImpl.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/ClientWindowFactoryImpl.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.myfaces.lifecycle;
+package org.apache.myfaces.lifecycle.clientwindow;
import org.apache.myfaces.util.token.TokenGenerator;
import javax.faces.context.FacesContext;
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/UrlClientWindow.java
similarity index 98%
rename from impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java
rename to impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/UrlClientWindow.java
index 6c488f6..20afb30 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/UrlClientWindow.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.myfaces.lifecycle;
+package org.apache.myfaces.lifecycle.clientwindow;
import org.apache.myfaces.util.token.TokenGenerator;
import java.util.HashMap;
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/WindowContextConfig.java b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/WindowContextConfig.java
similarity index 98%
rename from impl/src/main/java/org/apache/myfaces/lifecycle/WindowContextConfig.java
rename to impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/WindowContextConfig.java
index ee6cfb5..1d3caf4 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/WindowContextConfig.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/WindowContextConfig.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.myfaces.lifecycle;
+package org.apache.myfaces.lifecycle.clientwindow;
/**
* Configuration for the org.apache.myfaces.extensions.cdi.core.api.scope.conversation.WindowContext