Moved UPnP projects to subproject layout


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@569583 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom/pom.xml b/pom/pom.xml
index 034f2c3..6972d67 100644
--- a/pom/pom.xml
+++ b/pom/pom.xml
@@ -127,12 +127,12 @@
         </property>
       </activation>
       <modules>
-        <module>../upnp.extra</module>
-        <module>../upnp.basedriver</module>
-        <module>../upnp.tester</module>
-        <module>../upnp.sample.tv</module>
-        <module>../upnp.sample.clock</module>
-        <module>../upnp.sample.binaryLight</module>
+        <module>../upnp/upnp.extra</module>
+        <module>../upnp/upnp.basedriver</module>
+        <module>../upnp/upnp.tester</module>
+        <module>../upnp/samples/upnp.sample.tv</module>
+        <module>../upnp/samples/upnp.sample.clock</module>
+        <module>../upnp/samples/upnp.sample.binaryLight</module>
         <module>../org.osgi.foundation</module>
         <module>../javax.servlet</module>
         <module>../org.osgi.core</module>
diff --git a/upnp.sample.binaryLight/pom.xml b/upnp/samples/upnp.sample.binaryLight/pom.xml
similarity index 100%
rename from upnp.sample.binaryLight/pom.xml
rename to upnp/samples/upnp.sample.binaryLight/pom.xml
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/Activator.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/Activator.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/Activator.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/Activator.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/EventSource.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/EventSource.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/EventSource.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/EventSource.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetStatusAction.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetStatusAction.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetStatusAction.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetStatusAction.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetTargetAction.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetTargetAction.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetTargetAction.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/GetTargetAction.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightDevice.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightDevice.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightDevice.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightDevice.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightIcon.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightIcon.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightIcon.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightIcon.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightModel.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightModel.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightModel.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightModel.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightUI.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightUI.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightUI.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/LightUI.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PowerSwitchService.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PowerSwitchService.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PowerSwitchService.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PowerSwitchService.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PresentationServlet.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PresentationServlet.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PresentationServlet.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/PresentationServlet.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/SetTargetAction.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/SetTargetAction.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/SetTargetAction.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/SetTargetAction.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/StatusStateVariable.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/StatusStateVariable.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/StatusStateVariable.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/StatusStateVariable.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/TargetStateVariable.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/TargetStateVariable.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/TargetStateVariable.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/TargetStateVariable.java
diff --git a/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/UPnPEventNotifier.java b/upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/UPnPEventNotifier.java
similarity index 100%
rename from upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/UPnPEventNotifier.java
rename to upnp/samples/upnp.sample.binaryLight/src/main/java/org/apache/felix/upnp/sample/binaryLight/UPnPEventNotifier.java
diff --git a/upnp.sample.binaryLight/src/main/resources/META-INF/Manifest.mf b/upnp/samples/upnp.sample.binaryLight/src/main/resources/META-INF/Manifest.mf
similarity index 100%
rename from upnp.sample.binaryLight/src/main/resources/META-INF/Manifest.mf
rename to upnp/samples/upnp.sample.binaryLight/src/main/resources/META-INF/Manifest.mf
diff --git a/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightFail.gif b/upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightFail.gif
similarity index 100%
rename from upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightFail.gif
rename to upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightFail.gif
Binary files differ
diff --git a/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOff.gif b/upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOff.gif
similarity index 100%
rename from upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOff.gif
rename to upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOff.gif
Binary files differ
diff --git a/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOn.gif b/upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOn.gif
similarity index 100%
rename from upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOn.gif
rename to upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/LightOn.gif
Binary files differ
diff --git a/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/logo.gif b/upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/logo.gif
similarity index 100%
rename from upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/logo.gif
rename to upnp/samples/upnp.sample.binaryLight/src/main/resources/org/apache/felix/upnp/sample/binaryLight/images/logo.gif
Binary files differ
diff --git a/upnp.sample.clock/pom.xml b/upnp/samples/upnp.sample.clock/pom.xml
similarity index 100%
rename from upnp.sample.clock/pom.xml
rename to upnp/samples/upnp.sample.clock/pom.xml
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Activator.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Activator.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Activator.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Activator.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Clock.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Clock.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Clock.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/Clock.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockDevice.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockDevice.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockDevice.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockDevice.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockFrame.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockFrame.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockFrame.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockFrame.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockIcon.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockIcon.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockIcon.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockIcon.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockPane.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockPane.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockPane.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ClockPane.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/EventSource.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/EventSource.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/EventSource.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/EventSource.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/GetTimeAction.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/GetTimeAction.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/GetTimeAction.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/GetTimeAction.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ResultStateVariable.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ResultStateVariable.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ResultStateVariable.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/ResultStateVariable.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/SetTimeAction.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/SetTimeAction.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/SetTimeAction.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/SetTimeAction.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimeStateVariable.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimeStateVariable.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimeStateVariable.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimeStateVariable.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimerService.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimerService.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimerService.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/TimerService.java
diff --git a/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/UPnPEventNotifier.java b/upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/UPnPEventNotifier.java
similarity index 100%
rename from upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/UPnPEventNotifier.java
rename to upnp/samples/upnp.sample.clock/src/main/java/org/apache/felix/upnp/sample/clock/UPnPEventNotifier.java
diff --git a/upnp.sample.clock/src/main/resources/META-INF/Manifest.mf b/upnp/samples/upnp.sample.clock/src/main/resources/META-INF/Manifest.mf
similarity index 100%
rename from upnp.sample.clock/src/main/resources/META-INF/Manifest.mf
rename to upnp/samples/upnp.sample.clock/src/main/resources/META-INF/Manifest.mf
diff --git a/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.gif b/upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.gif
similarity index 100%
rename from upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.gif
rename to upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.gif
Binary files differ
diff --git a/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.jpg b/upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.jpg
similarity index 100%
rename from upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.jpg
rename to upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/clock.jpg
Binary files differ
diff --git a/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/logo.gif b/upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/logo.gif
similarity index 100%
rename from upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/logo.gif
rename to upnp/samples/upnp.sample.clock/src/main/resources/org/apache/felix/upnp/sample/clock/images/logo.gif
Binary files differ
diff --git a/upnp.sample.tv/pom.xml b/upnp/samples/upnp.sample.tv/pom.xml
similarity index 100%
rename from upnp.sample.tv/pom.xml
rename to upnp/samples/upnp.sample.tv/pom.xml
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/Activator.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/Activator.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/Activator.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/Activator.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/EventSource.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/EventSource.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/EventSource.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/EventSource.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/GetPowerAction.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/GetPowerAction.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/GetPowerAction.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/GetPowerAction.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerService.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerService.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerService.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerService.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerStateVariable.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerStateVariable.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerStateVariable.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/PowerStateVariable.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/ResultStateVariable.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/ResultStateVariable.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/ResultStateVariable.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/ResultStateVariable.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/SetPowerAction.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/SetPowerAction.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/SetPowerAction.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/SetPowerAction.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvDevice.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvDevice.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvDevice.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvDevice.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvFrame.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvFrame.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvFrame.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvFrame.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvIcon.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvIcon.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvIcon.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvIcon.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvPane.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvPane.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvPane.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/TvPane.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPEventNotifier.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPEventNotifier.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPEventNotifier.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPEventNotifier.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPStateVariableDescriptor.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPStateVariableDescriptor.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPStateVariableDescriptor.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPStateVariableDescriptor.java
diff --git a/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPSubscriber.java b/upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPSubscriber.java
similarity index 100%
rename from upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPSubscriber.java
rename to upnp/samples/upnp.sample.tv/src/main/java/org/apache/felix/upnp/sample/tv/UPnPSubscriber.java
diff --git a/upnp.sample.tv/src/main/resources/META-INF/Manifest.mf b/upnp/samples/upnp.sample.tv/src/main/resources/META-INF/Manifest.mf
similarity index 100%
rename from upnp.sample.tv/src/main/resources/META-INF/Manifest.mf
rename to upnp/samples/upnp.sample.tv/src/main/resources/META-INF/Manifest.mf
diff --git a/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/logo.gif b/upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/logo.gif
similarity index 100%
rename from upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/logo.gif
rename to upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/logo.gif
Binary files differ
diff --git a/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.gif b/upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.gif
similarity index 100%
rename from upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.gif
rename to upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.gif
Binary files differ
diff --git a/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.jpg b/upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.jpg
similarity index 100%
rename from upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.jpg
rename to upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tv.jpg
Binary files differ
diff --git a/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tvon.jpg b/upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tvon.jpg
similarity index 100%
rename from upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tvon.jpg
rename to upnp/samples/upnp.sample.tv/src/main/resources/org/apache/felix/upnp/sample/tv/images/tvon.jpg
Binary files differ
diff --git a/upnp.basedriver/pom.xml b/upnp/upnp.basedriver/pom.xml
similarity index 100%
rename from upnp.basedriver/pom.xml
rename to upnp/upnp.basedriver/pom.xml
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/Activator.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/Activator.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/Activator.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/Activator.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/controller/impl/DriverControllerImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/controller/impl/DriverControllerImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/controller/impl/DriverControllerImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/controller/impl/DriverControllerImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ActionDispatcher.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ActionDispatcher.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ActionDispatcher.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ActionDispatcher.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/BuildDevice.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/BuildDevice.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/BuildDevice.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/BuildDevice.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/DeviceNode.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/DeviceNode.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/DeviceNode.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/DeviceNode.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ExporterUPnPEventListener.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ExporterUPnPEventListener.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ExporterUPnPEventListener.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ExporterUPnPEventListener.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceExportingQueue.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceExportingQueue.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceExportingQueue.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceExportingQueue.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceListener.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceListener.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceListener.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/RootDeviceListener.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ThreadExporter.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ThreadExporter.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ThreadExporter.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/ThreadExporter.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/MyCtrlPoint.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/MyCtrlPoint.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/MyCtrlPoint.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/MyCtrlPoint.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/OSGiDeviceInfo.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/OSGiDeviceInfo.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/OSGiDeviceInfo.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/OSGiDeviceInfo.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/FirstMessage.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/FirstMessage.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/FirstMessage.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/FirstMessage.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerModified.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerModified.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerModified.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerModified.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerUnRegistration.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerUnRegistration.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerUnRegistration.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/ListenerUnRegistration.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/SidExipired.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/SidExipired.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/SidExipired.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/SidExipired.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/StateChanged.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/StateChanged.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/StateChanged.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/message/StateChanged.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Listener2Sids.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Listener2Sids.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Listener2Sids.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Listener2Sids.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Monitor.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Monitor.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Monitor.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Monitor.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/NotifierQueue.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/NotifierQueue.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/NotifierQueue.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/NotifierQueue.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Sid2Listeners.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Sid2Listeners.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Sid2Listeners.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/Sid2Listeners.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidRenewer.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidRenewer.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidRenewer.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidRenewer.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidsListenersMaps.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidsListenersMaps.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidsListenersMaps.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SidsListenersMaps.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/StateVarsToNotify.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/StateVarsToNotify.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/StateVarsToNotify.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/StateVarsToNotify.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SubscriptionQueue.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SubscriptionQueue.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SubscriptionQueue.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/structs/SubscriptionQueue.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Notifier.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Notifier.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Notifier.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Notifier.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Renewer.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Renewer.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Renewer.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/Renewer.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/SubScriber.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/SubScriber.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/SubScriber.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/event/thread/SubScriber.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPActionImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPActionImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPActionImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPActionImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPDeviceImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPDeviceImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPDeviceImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPDeviceImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPIconImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPIconImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPIconImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPIconImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPServiceImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPServiceImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPServiceImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPServiceImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPStateVariableImpl.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPStateVariableImpl.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPStateVariableImpl.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/core/upnp/UPnPStateVariableImpl.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/DeviceSetup.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/DeviceSetup.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/DeviceSetup.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/DeviceSetup.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/HTTPRequestForIcon.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/HTTPRequestForIcon.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/HTTPRequestForIcon.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/HTTPRequestForIcon.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseLocation.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseLocation.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseLocation.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseLocation.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseUSN.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseUSN.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseUSN.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/importer/util/ParseUSN.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Logger.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Logger.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Logger.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Logger.java
diff --git a/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Util.java b/upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Util.java
similarity index 100%
rename from upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Util.java
rename to upnp/upnp.basedriver/src/main/java/org/apache/felix/upnp/basedriver/tool/Util.java
diff --git a/upnp.extra/pom.xml b/upnp/upnp.extra/pom.xml
similarity index 100%
rename from upnp.extra/pom.xml
rename to upnp/upnp.extra/pom.xml
diff --git a/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DevicesInfo.java b/upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DevicesInfo.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DevicesInfo.java
rename to upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DevicesInfo.java
diff --git a/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DriverController.java b/upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DriverController.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DriverController.java
rename to upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/controller/DriverController.java
diff --git a/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Constants.java b/upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Constants.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Constants.java
rename to upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Constants.java
diff --git a/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Converter.java b/upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Converter.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Converter.java
rename to upnp/upnp.extra/src/main/java/org/apache/felix/upnp/extra/util/Converter.java
diff --git a/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/Base64.java b/upnp/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/Base64.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/Base64.java
rename to upnp/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/Base64.java
diff --git a/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/HexBin.java b/upnp/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/HexBin.java
similarity index 100%
rename from upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/HexBin.java
rename to upnp/upnp.extra/src/main/java/org/apache/xerces/impl/dv/util/HexBin.java
diff --git a/upnp.tester/pom.xml b/upnp/upnp.tester/pom.xml
similarity index 100%
rename from upnp.tester/pom.xml
rename to upnp/upnp.tester/pom.xml
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Activator.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Activator.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/Activator.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Activator.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/ControlPoint.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/ControlPoint.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/ControlPoint.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/ControlPoint.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Mediator.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Mediator.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/Mediator.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/Mediator.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/UPnPSubscriber.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/UPnPSubscriber.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/UPnPSubscriber.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/UPnPSubscriber.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceChangeListener.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceChangeListener.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceChangeListener.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceChangeListener.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNode.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNode.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNode.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNode.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNodeListener.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNodeListener.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNodeListener.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DeviceNodeListener.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DevicesList.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DevicesList.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DevicesList.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DevicesList.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DriverProxy.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DriverProxy.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DriverProxy.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/DriverProxy.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/RootDeviceListener.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/RootDeviceListener.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/RootDeviceListener.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/discovery/RootDeviceListener.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/ActionPanel.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/ActionPanel.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/ActionPanel.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/ActionPanel.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/LogPanel.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/LogPanel.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/LogPanel.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/LogPanel.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/PropertiesViewer.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/PropertiesViewer.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/PropertiesViewer.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/PropertiesViewer.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/SubscriptionPanel.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/SubscriptionPanel.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/SubscriptionPanel.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/SubscriptionPanel.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/TreeViewer.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/TreeViewer.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/TreeViewer.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/TreeViewer.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/UPnPDeviceTreeNode.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/UPnPDeviceTreeNode.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/UPnPDeviceTreeNode.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/UPnPDeviceTreeNode.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/Util.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/Util.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/Util.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/gui/Util.java
diff --git a/upnp.tester/src/main/java/org/apache/felix/upnp/tester/test.java b/upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/test.java
similarity index 100%
rename from upnp.tester/src/main/java/org/apache/felix/upnp/tester/test.java
rename to upnp/upnp.tester/src/main/java/org/apache/felix/upnp/tester/test.java
diff --git a/upnp.tester/src/main/resources/META-INF/Manifest.mf b/upnp/upnp.tester/src/main/resources/META-INF/Manifest.mf
similarity index 100%
rename from upnp.tester/src/main/resources/META-INF/Manifest.mf
rename to upnp/upnp.tester/src/main/resources/META-INF/Manifest.mf
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/AnimatedStateVariable.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/AnimatedStateVariable.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/AnimatedStateVariable.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/AnimatedStateVariable.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/DeviceNode.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/DeviceNode.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/DeviceNode.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/DeviceNode.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/EventedStateVariable.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/EventedStateVariable.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/EventedStateVariable.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/EventedStateVariable.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/RootDeviceNode.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/RootDeviceNode.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/RootDeviceNode.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/RootDeviceNode.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/SubscribedStateVariable.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/SubscribedStateVariable.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/SubscribedStateVariable.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/SubscribedStateVariable.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPAction.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPAction.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPAction.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPAction.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPService.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPService.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPService.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPService.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPStateVariable.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPStateVariable.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPStateVariable.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/UPnPStateVariable.gif
Binary files differ
diff --git a/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/logo.gif b/upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/logo.gif
similarity index 100%
rename from upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/logo.gif
rename to upnp/upnp.tester/src/main/resources/org/apache/felix/upnp/tester/gui/IMAGES/logo.gif
Binary files differ