You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by do...@apache.org on 2007/05/01 01:15:18 UTC

svn commit: r533875 [1/30] - in /incubator/felix/sandbox/donsez/upnp.devicegen: ./ doc/ generation/ generation/res/ generation/res/device/ generation/res/service/ manifest/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/...

Author: donsez
Date: Mon Apr 30 16:15:05 2007
New Revision: 533875

URL: http://svn.apache.org/viewvc?view=rev&rev=533875
Log:
creation of the bundle upnp.devicegen

Added:
    incubator/felix/sandbox/donsez/upnp.devicegen/
    incubator/felix/sandbox/donsez/upnp.devicegen/doc/
    incubator/felix/sandbox/donsez/upnp.devicegen/doc/presentation-upnp.devicegen-french.ppt   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.class   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.class   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.class   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.class   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.class   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/device2build.xsl   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/device2skel.xsl   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/BinaryLight1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/BunnyDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/DigitalSecurityCamera1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/DimmableLight1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/HVAC_System1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/HVAC_ZoneThermostat1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/InternetGatewayDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/LANDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/MediaRenderer1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/MediaServer1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/OSGiGatewayDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/PositionDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/RemoteUIClientDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/RemoteUIServerDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/Scanner1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/SecureDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/SecurityConsole1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/SimpleCamera1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/SimpleTv1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/WANConnectionDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/WANDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/WLANAccessPointDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/device/printer1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.BinaryLight1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.BunnyDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.DigitalSecurityCamera1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.DimmableLight1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.HVAC_System1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.HVAC_ZoneThermostat1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.InternetGatewayDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.LANDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.MediaRenderer1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.MediaServer1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.OSGiGatewayDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.PositionDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.Printer1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DeviceSecurity1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraMotionImage1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraSettings1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraStillImage1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Dimming1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ExternalActivity1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/FanSpeed1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Feeder1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_FanOperatingMode1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_SetpointSchedule1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_UserOperatingMode1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HouseStatus1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LANHostConfigManagement1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Layer3Forwarding1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LinkAuthentication1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/PositionSensor1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosDevice1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosManager1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosPolicyHolder1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RadiusClient1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIClient1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIServer1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RenderingControl1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Scan1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/SecurityConsole1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/SimpleCameraStillImage1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/SwitchPower1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/TemperatureSensor1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/TemperatureSetpoint1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/VolumeSelector1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANCableLinkConfig1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANCommonInterfaceConfig1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANDSLLinkConfig1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANEthernetLinkConfig1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANIPConnection1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANPOTSLinkConfig1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WANPPPConnection1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/WLANConfiguration1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/printbasic1.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/servicedescriptiontemplate.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/upnpdeviceschema.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/upnpeventingschema.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/upnpserviceschema.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/scdp2modelimpl.xsl   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/scdp2modelitf.xsl   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/generation/scdp2skel.xsl   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/manifest/
    incubator/felix/sandbox/donsez/upnp.devicegen/pom.xml   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/activator/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/activator/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/activator/impl/Activator.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/device/BunnyDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/impl/BunnyServiceModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/model/BunnyServiceModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/bunny/service/BunnyService.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/BooleanHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/ByteArrayHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/CharacterHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/DateHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/DoubleHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/FloatHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/IntegerHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/LongHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/holder/StringHolder.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/device/HVAC_System.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/device/HVAC_ZoneThermostat.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/ControlValveModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/DeviceSecurityModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/FanSpeedModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/HVAC_FanOperatingModeModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/HVAC_SetpointScheduleModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/HVAC_UserOperatingModeModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/TemperatureSensorModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/impl/TemperatureSetpointModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/ControlValveModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/DeviceSecurityModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/FanSpeedModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/HVAC_FanOperatingModeModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/HVAC_SetpointScheduleModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/HVAC_UserOperatingModeModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/TemperatureSensorModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/model/TemperatureSetpointModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/ControlValve.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/DeviceSecurity.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/FanSpeed.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/HVAC_FanOperatingMode.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/HVAC_SetpointSchedule.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/HVAC_UserOperatingMode.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/TemperatureSensor.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/hvac/service/TemperatureSetpoint.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/InternetGatewayDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/LANDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/WANConnectionDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/WANDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/device/WLANAccessPointDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/LANHostConfigManagementModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/Layer3ForwardingModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/LinkAuthenticationModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/RadiusClientModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANCableLinkConfigModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANCommonInterfaceConfigModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANDSLLinkConfigModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANEthernetLinkConfigModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANIPConnectionModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANPOTSLinkConfigModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WANPPPConnectionModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/impl/WLANConfigurationModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/LANHostConfigManagementModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/Layer3ForwardingModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/LinkAuthenticationModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/RadiusClientModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANCableLinkConfigModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANCommonInterfaceConfigModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANDSLLinkConfigModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANEthernetLinkConfigModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANIPConnectionModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANPOTSLinkConfigModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WANPPPConnectionModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/model/WLANConfigurationModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/LANHostConfigManagement.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/Layer3Forwarding.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/LinkAuthentication.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/RadiusClient.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANCableLinkConfig.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANCommonInterfaceConfig.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANDSLLinkConfig.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANEthernetLinkConfig.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANIPConnection.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANPOTSLinkConfig.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WANPPPConnection.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/igd/service/WLANConfiguration.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/device/BinaryLight.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/device/DimmableLight.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/impl/DimmingModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/impl/SwitchPowerModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/model/DimmingModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/model/SwitchPowerModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/service/Dimming.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/lightingcontrols/service/SwitchPower.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/device/MediaRenderer.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/device/MediaServer.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/impl/AVTransportModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/impl/ConnectionManagerModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/impl/ContentDirectoryModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/impl/RenderingControlModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/model/AVTransportModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/model/ConnectionManagerModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/model/ContentDirectoryModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/model/RenderingControlModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/service/AVTransport.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/service/ConnectionManager.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/service/ContentDirectory.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/media/service/RenderingControl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/device/OSGiGatewayDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/impl/BundleAdminModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/model/BundleAdminModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/ogd/service/BundleAdmin.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/device/PositionDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/impl/PositionSensorModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/model/PositionSensorModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/position/service/PositionSensor.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/device/Printer.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/impl/PrintBasicModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/model/PrintBasicModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/printer/service/PrintBasic.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/device/RemoteUIClientDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/device/RemoteUIServerDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/impl/RemoteUIClientModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/impl/RemoteUIServerModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/model/RemoteUIClientModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/model/RemoteUIServerModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/service/RemoteUIClient.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/remoteui/service/RemoteUIServer.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/device/DigitalSecurityCamera.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/impl/DigitalSecurityCameraMotionImageModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/impl/DigitalSecurityCameraSettingsModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/impl/DigitalSecurityCameraStillImageModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/model/DigitalSecurityCameraMotionImageModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/model/DigitalSecurityCameraSettingsModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/model/DigitalSecurityCameraStillImageModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/service/DigitalSecurityCameraMotionImage.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/service/DigitalSecurityCameraSettings.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/securitycamera/service/DigitalSecurityCameraStillImage.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/device/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/device/SimpleTV.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/impl/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/impl/ChannelSelectorModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/impl/SwitchPowerModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/impl/VolumeSelectorModelImpl.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/model/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/model/ChannelSelectorModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/model/SwitchPowerModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/model/VolumeSelectorModel.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/service/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/service/ChannelSelector.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/service/SwitchPower.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/tv/service/VolumeSelector.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/AbstractUPnPAction.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/AbstractUPnPDevice.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/AbstractUPnPService.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/AbstractUPnPStateVariable.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/DeviceIcon.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/EventSource.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/Lookup.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/UPnPDataTypeUtil.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/UPnPEventListenerUtil.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/UPnPEventNotifier.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/UPnPStateVariableDescriptor.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/java/org/apache/felix/upnp/devicegen/util/UPnPSubscriber.java   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/Display.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/MediaPlayer.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/Printer.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/Thumbs.db   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/Webcam.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/bunny.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/compass.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/device.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/igd.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/light.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/ogd.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/ogd25.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/secure.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/thermostat.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/src/main/resources/icon/tv.png   (with props)
    incubator/felix/sandbox/donsez/upnp.devicegen/upnp.devicegen.txt   (with props)

Added: incubator/felix/sandbox/donsez/upnp.devicegen/doc/presentation-upnp.devicegen-french.ppt
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/doc/presentation-upnp.devicegen-french.ppt?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/doc/presentation-upnp.devicegen-french.ppt
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html Mon Apr 30 16:15:05 2007
@@ -0,0 +1,124 @@
+<html>
+<head>
+<title>UPnP Device Bundle Generator</title>
+</head>
+<body>
+
+<!-- Start of Felix Bundle Documentation -->
+<hr width="100%" size="2">
+<h1><i><a name="upnpgendevice"></a><font color="#0000aa">UPnP Device Bundle Generator</font></i></h1>
+
+<p>
+<b>Description</b><br>
+This bundle generates and packages UPnPDevice services following the OSGi UPnP Device Driver
+<br>The generation is based on XSLT stylesheet from this description generation/res/deviceroot.xml and associated SCDP (XML) files.
+<br>For more details on how to use this bundle, refer to the /doc/readme.html file embedded in the bundle jarfile.<br>
+</p>
+
+<p>
+<b>Contributors</b><br>
+<ul>
+<li>Author:Didier Donsez (Felix Team)</a></li>
+</ul>
+</p>
+
+<p>
+<b>License</b><br>
+ASL 2<br>
+</p>
+
+<p>
+<b>Services</b><br>
+<ul>
+<li>org.osgi.service.upnp.UPnPDevice</li>
+</ul>
+</p>
+
+<p>
+<b>Properties</b><br>
+<ul>
+	<li>TODO</li>
+</ul>
+</p>
+
+<p><b>Requirements</b><br>
+<li>org.osgi.service.upnp;specification-version="1.0.0"<li>
+</p>
+
+<!-- End of Felix Bundle Documentation -->
+
+<hr width="100%" size="2">
+
+<!-- Start of extra information  -->
+
+<p id="download">
+<b>Download</b><br>
+<ul>
+<li><a href='http://www.apache.org/~donsez/dev/osgi/upnp.devicegen/upnp.devicegen.jar'>Bundle binaries</a></li>
+<li><a href='http://www.apache.org/~donsez/dev/osgi/upnp.devicegen/upnp.devicegen-src.jar'>Bundle sources</a></li>
+<li><a href='http://www.apache.org/~donsez/dev/osgi/upnp.devicegen/readme.html'>The latest version of this documentation</a></li>
+</ul>
+</p>
+
+<p id="build">
+<b>Build</b><br>
+<ol>
+<li>configure the descriptor generation/res/deviceroot.xml and associated SCDP (XML) files</li>
+<li>ant -f generation\build.xml</li>
+<li>ant</li>
+</ol>
+</p>
+
+<p id="settings">
+<b>Settings</b><br>
+configure the descriptor generation/res/deviceroot.xml
+and associated SCDP (XML) files</p>
+
+<p id="rundemo">
+<b>Run the demo</b><br>
+To run the demo of this bundle, use this Felix shell script <a href="http://www.apache.org/~donsez/dev/osgi/script/upnp.txt">http://www.apache.org/~donsez/dev/osgi/upnp.devicegen/upnp.devicegen.txt</a> 
+</p>
+
+<p id="typicalusage">
+<b>Typical Usages</b><br>
+<li>All</li>
+</p>
+
+<p id="gateways">
+<b>Tested gateways</b><br>
+<ul>
+<li><a href="http//oscar.objectweb.org/">OSCAR</a> (done)</li>
+<li>Felix (done)</li>
+<li>Equinox (to do)</li>
+<li><a href="http://www.knopflerfish.org">Knopflerfish OSGi</a> (to do)</li>
+</ul>
+</p>
+
+
+<p id="versions">
+<b>Versions history</b><br>
+<ul>
+<li>0.1.0, February 17, 2005</li>
+</ul>
+</p>
+
+
+<p id="todo">
+<b>TODO (contributions are welcome)</b><br>
+<ul>
+<li>Test Generation for ServiceControlSyntaxTestCases XML document</li>
+<li>UI Generation from device/service (XML SCDP)</li>
+<li>SCDP Generation from XDocLet in a legacy java class/interface</li>
+<li>ADD in templates the R4 changes (UPnP Exception, ...)</li>
+<li>BUG:...</li>
+</ul>
+</p>
+
+<p id="links">
+<b>Links</b><br>
+<ul>
+</ul>
+</p>
+
+</body>
+</html>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/doc/readme.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.class
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.class?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java Mon Apr 30 16:15:05 2007
@@ -0,0 +1,79 @@
+/**
+ * This class provides an XSLT extension function that
+ * may be utilized by Xalan-Java extension mechanism.
+ */
+public class GenerationUtility {
+
+	// to understand XSLT java method invocations
+	private static int cpt=0;
+	private final static boolean trace=false;
+
+	
+	/**
+	 * This method variabilize the first character in the provided string.
+	 * @return resulted string
+	 */
+	public static String variabilize(String classname) {
+	    if(trace) System.out.println((++cpt)+"\tVariabilize "+classname);
+		return Character.toLowerCase(classname.charAt(0)) + classname.substring(1);
+	}
+
+	/**
+	 * This method capitalizes the first character in the provided string.
+	 * @return resulted string
+	 */
+	public static String capitalize(String membername) {
+		if(trace) System.out.println((++cpt)+"\tCapitalize "+membername);
+		return Character.toUpperCase(membername.charAt(0)) + membername.substring(1);
+	}
+
+	/**
+	 * This method capitalizes all characters in the provided string.
+	 * @return resulted string
+	 */
+	public static String finalstaticOf(String membername) {
+		if(trace) System.out.println((++cpt)+"\tFinalstaticof "+  membername);	
+		int len=membername.length();
+		StringBuffer sb=new StringBuffer(len+2);
+		for(int i=0; i<len; i++){
+			char c=membername.charAt(i);
+			if(Character.isLowerCase(c) ) {
+				sb.append(Character.toUpperCase(c));
+			} else if(Character.isUpperCase(c) ) {
+				sb.append('_').append(c);
+			} else {
+				
+				sb.append(c);				
+			}
+		} 
+		return sb.toString();
+	}
+	
+	/**
+	 * This method returns the package name in a full class name
+	 * @return resulted string
+	 */
+	public static String packageOf(String fullclassname) {
+		if(trace) System.out.println((++cpt)+"\tPackageof " + fullclassname);
+		int index=fullclassname.lastIndexOf(".");
+		if(index>0) {
+			return fullclassname.substring(0,index);
+		} else {
+			return "";	
+		}
+	}
+
+	/**
+	 * This method returns the package name in a full class name
+	 * @return resulted string
+	 */
+	public static String classOf(String fullclassname) {
+		if(trace) System.out.println((++cpt)+"\tClassof " + fullclassname);
+		int index=fullclassname.lastIndexOf(".");
+		if(index>0) {
+			return fullclassname.substring(index+1);
+		} else {
+			return fullclassname;	
+		}
+	}
+}
\ No newline at end of file

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/GenerationUtility.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt Mon Apr 30 16:15:05 2007
@@ -0,0 +1,27 @@
+README
+------
+
+Author : Didier Donsez
+
+* build.xml
+launch the generation
+
+* project.*.properties
+buildfile properties use to generate the classes associated to one device 
+
+* device2build.xsl
+XLST stylesheet that produces a build file that launches the transformations (device2class.xsl and scdp2class.xsl)
+
+* device2class.xsl
+XLST stylesheet that produces the UPnPDevice class
+
+* scdp2class.xsl
+XLST stylesheet that produces the UPnPService class and UPnPStateVariable/UPnPAction inner-classes
+
+* GenerationUtility.java
+This class provides methods invoked by XLST tranformations
+to convert strings in java-convention variables names, class names, packages, ...
+
+* UPnPGenerationUtility.java
+This class provides methods invoked by XLST tranformations
+to extract service type, id and version

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.class
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.class?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java Mon Apr 30 16:15:05 2007
@@ -0,0 +1,146 @@
+/*
+ * __LICENSE__ 
+ */
+//package fr.imag.adele.util.upnp;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+//import org.osgi.service.upnp.UPnPStateVariable;
+
+/**
+ * utility class to obtains java class for UPnP data type
+ * @author donsez
+ */
+public class UPnPDataTypeUtil {
+	
+	
+	private static Map dataTypeMap;
+	static {
+		dataTypeMap = new HashMap();
+		dataTypeMap.put(UPnPStateVariable.TYPE_UI1, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_UI2, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_UI4, Long.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_I1, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_I2, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_I4, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_INT, Integer.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_R4, Float.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_R8, Double.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_NUMBER, Double.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_FIXED_14_4, Double.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_FLOAT, Float.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_CHAR, Character.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_STRING, String.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_DATE, Date.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_DATETIME, Date.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_DATETIME_TZ, Date.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_TIME, Long.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_TIME_TZ, Long.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_BOOLEAN, Boolean.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_BIN_BASE64, byte[].class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_BIN_HEX, byte[].class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_URI, String.class);
+		dataTypeMap.put(UPnPStateVariable.TYPE_UUID, String.class);
+	}
+
+	private static Map inputJavaTypeMap;
+	static {
+		inputJavaTypeMap = new HashMap();
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_UI1, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_UI2, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_UI4, long.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_I1, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_I2, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_I4, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_INT, int.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_R4, float.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_R8, double.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_NUMBER, double.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_FIXED_14_4, double.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_FLOAT, float.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_CHAR, char.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_STRING, String.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_DATE, Date.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_DATETIME, Date.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_DATETIME_TZ, Date.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_TIME, long.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_TIME_TZ, long.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_BOOLEAN, boolean.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_BIN_BASE64, byte[].class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_BIN_HEX, byte[].class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_URI, String.class);
+		inputJavaTypeMap.put(UPnPStateVariable.TYPE_UUID, String.class);
+	}
+
+	private static Map outputJavaTypeMap;
+	static {
+		outputJavaTypeMap = new HashMap();
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_UI1, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_UI2, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_UI4, "LongHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_I1, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_I2, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_I4, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_INT, "IntegerHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_R4, "FloatHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_R8, "DoubleHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_NUMBER, "DoubleHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_FIXED_14_4, "DoubleHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_FLOAT, "FloatHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_CHAR, "CharacterHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_STRING, "StringHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_DATE, "DateHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_DATETIME, "DateHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_DATETIME_TZ, "DateHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_TIME, "LongHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_TIME_TZ, "LongHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_BOOLEAN, "BooleanHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_BIN_BASE64, "ByteArrayHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_BIN_HEX, "ByteArrayHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_URI, "StringHolder");
+		outputJavaTypeMap.put(UPnPStateVariable.TYPE_UUID, "StringHolder");
+	}
+	
+	public static Class getClass(String upnpDataType){
+		return (Class)dataTypeMap.get(upnpDataType);
+	}
+
+	public static String getClassName(String upnpDataType)throws IllegalArgumentException {
+		Class clazz=(Class)dataTypeMap.get(upnpDataType);
+		if(clazz==null) throw new IllegalArgumentException("No class for "+upnpDataType); 		
+		if(clazz.equals(byte[].class)) return "byte[]";
+		return clazz.getName();
+	}
+
+	public static String getInputJavaType(String upnpDataType)throws IllegalArgumentException {
+		Class clazz=(Class)inputJavaTypeMap.get(upnpDataType);
+		if(clazz==null) throw new IllegalArgumentException("No class for "+upnpDataType); 		
+		if(clazz.equals(byte[].class)) return "byte[]";
+		return clazz.getName();
+	}
+
+	public static String getOutputJavaType(String upnpDataType)throws IllegalArgumentException {
+		String name=(String)outputJavaTypeMap.get(upnpDataType);
+		if(name==null) throw new IllegalArgumentException("No class for "+upnpDataType); 		
+		return name;
+	}
+
+	
+	public static Object instanciateObject(String upnpDataType, String value){
+		Class clazz=(Class)dataTypeMap.get(upnpDataType);
+		if(clazz.equals(Integer.class)) return new Integer(value);
+		if(clazz.equals(Long.class)) return new Long(value);
+		if(clazz.equals(Float.class)) return new Float(value);
+		if(clazz.equals(Double.class)) return new Double(value);
+		if(clazz.equals(Boolean.class)) return new Boolean(value);
+		if(clazz.equals(String.class)) return new String(value);
+		if(clazz.equals(Character.class)) return new Character(value.charAt(0));
+
+		// TODO TYPE_DATE,TYPE_BIN_BASE64, TYPE_BIN_HEX
+		if(clazz==null) throw new IllegalArgumentException("Can not instanciate object for "+upnpDataType); 		
+		return null;
+	}
+
+}
\ No newline at end of file

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPDataTypeUtil.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.class
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.class?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java Mon Apr 30 16:15:05 2007
@@ -0,0 +1,81 @@
+/**
+ * This class provides an XSLT extension function that
+ * may be utilized by Xalan-Java extension mechanism.
+ */
+public class UPnPGenerationUtility {
+
+	private final static String URN_UPNP_ORG_SERVICE="urn:schemas-upnp-org:service:";
+	private final static String URN_UPNP_ORG_SERVICE_ID="urn:upnp-org:serviceId:";
+	private final static String URN_UPNP_ORG_DEVICE="urn:schemas-upnp-org:device:";
+	
+	/**
+	 */
+	private static String getType(String urn, String prefix) {
+		int last=urn.lastIndexOf(':');
+		int first;
+		if(urn.startsWith(prefix)){
+			first=prefix.length();
+			return urn.substring(first,last);
+		} else if(last>0 && (first=urn.lastIndexOf(':',last-1))>0) {
+			return urn.substring(first+1,last);
+		} else {
+			String st=urn.replace(':','_');
+			st=st.replace('-','_');
+			return st;						
+		}
+	}
+
+	private static String getVersion(String urn) {
+		int last=urn.lastIndexOf(":");
+		String version;
+		if(last<0) {
+			version="0";
+		} else {
+			version=urn.substring(last+1);
+		}
+		return version;
+	}
+
+	private static String getTypeVersion(String urn, String prefix) {
+		return getType(urn,prefix)+getVersion(urn);
+	}
+
+	/**
+	 */
+	public static String deviceType(String urn) {
+		return getType(urn,URN_UPNP_ORG_DEVICE);
+	}
+
+	public static String deviceTypeVersion(String urn) {
+		return getTypeVersion(urn,URN_UPNP_ORG_DEVICE);
+	}
+	
+	/**
+	 */
+	public static String serviceType(String urn) {
+		return getType(urn,URN_UPNP_ORG_SERVICE);
+	}
+
+	public static String serviceTypeVersion(String urn) {
+		return getTypeVersion(urn,URN_UPNP_ORG_SERVICE);
+	}
+	
+	/**
+	 */
+	public static String serviceId(String urn) {
+		return getType(urn,URN_UPNP_ORG_SERVICE_ID);
+	}
+
+	/**
+	 */
+	public static String serviceIdVersion(String urn) {
+		return getTypeVersion(urn,URN_UPNP_ORG_SERVICE_ID);
+	}
+
+	/**
+	 */
+	public static String serviceVersion(String urn) {
+		return getVersion(urn);
+	}
+
+}
\ No newline at end of file

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPGenerationUtility.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.class
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.class?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java Mon Apr 30 16:15:05 2007
@@ -0,0 +1,323 @@
+/*
+ * $Header: /cvshome/repository/org/osgi/service/upnp/UPnPStateVariable.java,v 1.10 2002/10/08 06:43:04 pkriens Exp $
+ *
+ * Copyright (c) The Open Services Gateway Initiative (2002).
+ * All Rights Reserved.
+ *
+ * Implementation of certain elements of the Open Services Gateway Initiative
+ * (OSGI) Specification may be subject to third party intellectual property
+ * rights, including without limitation, patent rights (such a third party may
+ * or may not be a member of OSGi). OSGi is not responsible and shall not be
+ * held responsible in any manner for identifying or failing to identify any or
+ * all such third party intellectual property rights.
+ *
+ * This document and the information contained herein are provided on an "AS
+ * IS" basis and OSGI DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL
+ * NOT INFRINGE ANY RIGHTS AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
+ * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL OSGI BE LIABLE FOR ANY
+ * LOSS OF PROFITS, LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF
+ * BUSINESS, OR FOR DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTIAL,
+ * PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND IN CONNECTION WITH THIS
+ * DOCUMENT OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH LOSS OR DAMAGE.
+ *
+ * All Company, brand and product names may be trademarks that are the sole
+ * property of their respective owners. All rights reserved.
+ */
+
+
+//package org.osgi.service.upnp;
+
+/**
+ * The meta-information of a UPnP state variable
+ * as declared in the device's service state table (SST).
+ * <p>
+ * Method calls to interact with a device
+ * (e.g. <tt>UPnPAction.invoke(...);</tt>) use this class
+ * to encapsulate meta information about the input and
+ * output arguments.
+ * <p>
+ * The actual values of the arguments are passed as Java objects.
+ * The mapping of types from UPnP data types to Java data types is
+ * described with the field definitions.
+ **/
+
+public interface UPnPStateVariable {
+   /**
+    * Unsigned 1 <tt>Byte</tt> int.
+    * <p>Mapped to an <tt>Integer</tt> object.
+    **/
+    static final String TYPE_UI1="ui1";
+
+   /**
+    * Unsigned 2 Byte int.
+    * <p>Mapped to <tt>Integer</tt> object.
+    **/
+    static final String TYPE_UI2="ui2";
+
+   /**
+    * Unsigned 4 Byte int.
+    * <p>Mapped to <tt>Long</tt> object.
+    **/
+    static final String TYPE_UI4="ui4";
+
+   /**
+    * 1 Byte int.
+    * <p>Mapped to <tt>Integer</tt> object.
+    **/
+    static final String TYPE_I1="i1";
+
+   /**
+    * 2 Byte int.
+    * <p>Mapped to <tt>Integer</tt> object.
+    **/
+    static final String TYPE_I2="i2";
+
+   /**
+    * 4 Byte int.
+    * <p>Must be between -2147483648 and 2147483647
+    * <p>Mapped to <tt>Integer</tt> object.
+    **/
+    static final String TYPE_I4="i4";
+
+   /**
+    * Integer number.
+    * <p>Mapped to <tt>Integer</tt> object.
+    **/
+    static final String TYPE_INT="int";
+
+   /**
+    * 4 Byte float.
+    * <p>Same format as float. Must be between 3.40282347E+38 to 1.17549435E-38.
+    * <p>Mapped to <tt>Float</tt> object.
+    **/
+    static final String TYPE_R4="r4";
+
+   /**
+    * 8 Byte float.
+    * <p>Same format as float. Must be between
+    * -1.79769313486232E308 and -4.94065645841247E-324
+    * for negative values, and between
+    * 4.94065645841247E-324 and 1.79769313486232E308
+    * for positive values, i.e., IEEE 64-bit (8-Byte) double.
+    * <p>Mapped to <tt>Double</tt> object.
+    **/
+    static final String TYPE_R8="r8";
+
+   /**
+    * Same as r8.
+    * <p>Mapped to <tt>Double</tt> object.
+    **/
+    static final String TYPE_NUMBER="number";
+
+   /**
+    * Same as r8 but no more than 14 digits to the left of the decimal point and no more than 4 to the right.
+    * <p>Mapped to <tt>Double</tt> object.
+    **/
+    static final String TYPE_FIXED_14_4="fixed.14.4";
+
+   /**
+    * Floating-point number.
+    * <p>Mantissa (left of the decimal) and/or exponent may have a leading sign.
+    * Mantissa and/or exponent may have leading zeros. Decimal character in
+    * mantissa is a period, i.e., whole digits in mantissa separated from fractional
+    * digits by period. Mantissa separated from exponent by E. (No currency symbol.)
+    * (No grouping of digits in the mantissa, e.g., no commas.)
+    * <p>Mapped to <tt>Float</tt> object.
+    **/
+    static final String TYPE_FLOAT="float";
+
+   /**
+    * Unicode string.
+    * <p>One character long.
+    * <p>Mapped to <tt>Character</tt> object.
+    **/
+    static final String TYPE_CHAR="char";
+
+   /**
+    * Unicode string.
+    * <p>No limit on length.
+    * <p>Mapped to <tt>String</tt> object.
+    **/
+    static final String TYPE_STRING="string";
+
+   /**
+    * A calendar date.
+    * <p>Date in a subset of ISO 8601 format without time data.
+    * <p>See <a href="http://www.w3.org/TR/xmlschema-2/#date">http://www.w3.org/TR/xmlschema-2/#date</a>.
+    * <p>Mapped to <tt>java.util.Date</tt> object. Always 00:00 hours.
+    **/
+    static final String TYPE_DATE="date";
+
+   /**
+    * A specific instant of time.
+    * <p>Date in ISO 8601 format with optional time but no time zone.
+    * <p>See <a href="http://www.w3.org/TR/xmlschema-2/#dateTime">http://www.w3.org/TR/xmlschema-2/#dateTime</a>.
+    * <p>Mapped to <tt>java.util.Date</tt> object using default time zone.
+    **/
+    static final String TYPE_DATETIME="dateTime";
+
+   /**
+    * A specific instant of time.
+    * <p>Date in ISO 8601 format with optional time and optional time zone.
+    * <p>See <a href="http://www.w3.org/TR/xmlschema-2/#dateTime">http://www.w3.org/TR/xmlschema-2/#dateTime</a>.
+    * <p>Mapped to <tt>java.util.Date</tt> object adjusted to default time zone.
+    **/
+    static final String TYPE_DATETIME_TZ="dateTime.tz";
+
+   /**
+    * An instant of time that recurs every day.
+    * <p>Time in a subset of ISO 8601 format with no date and no time zone.
+    * <p>See <a href="http://www.w3.org/TR/xmlschema-2/#dateTime">http://www.w3.org/TR/xmlschema-2/#time</a>.
+    * <p>Mapped to <tt>Long</tt>. Converted to milliseconds since midnight.
+    **/
+    static final String TYPE_TIME="time";
+
+   /**
+    * An instant of time that recurs every day.
+    * <p>Time in a subset of ISO 8601 format with optional time zone but no date.
+    * <p>See <a href="http://www.w3.org/TR/xmlschema-2/#dateTime">http://www.w3.org/TR/xmlschema-2/#time</a>.
+    * <p>Mapped to <tt>Long</tt> object. Converted to milliseconds since midnight and adjusted to default time zone, wrapping at 0 and 24*60*60*1000.
+    **/
+    static final String TYPE_TIME_TZ="time.tz";
+
+   /**
+    * True or false.
+    * <p>Mapped to <tt>Boolean</tt> object.
+    **/
+    static final String TYPE_BOOLEAN="boolean";
+
+   /**
+    * MIME-style Base64 encoded binary BLOB.
+    * <p>Takes 3 Bytes, splits them into 4 parts, and maps each
+    * 6 bit piece to an octet. (3 octets are encoded as 4.) No limit on size.
+    * <p>Mapped to <tt>byte[]</tt> object. The Java byte array will hold the decoded content of the BLOB.
+    **/
+    static final String TYPE_BIN_BASE64="bin.base64";
+
+   /**
+    * Hexadecimal digits representing octets.
+    * <p>Treats each nibble as a hex digit and encodes as a separate Byte.
+    * (1 octet is encoded as 2.) No limit on size.
+    * <p>Mapped to <tt>byte[]</tt> object. The Java byte array will hold the decoded content of the BLOB.
+    **/
+    static final String TYPE_BIN_HEX="bin.hex";
+
+   /**
+    * Universal Resource Identifier.
+    * <p>Mapped to <tt>String</tt> object.
+    **/
+    static final String TYPE_URI="uri";
+
+   /**
+    * Universally Unique ID.
+    * <p>Hexadecimal digits representing octets. Optional embedded hyphens are ignored.
+    * <p>Mapped to <tt>String</tt> object.
+    **/
+    static final String TYPE_UUID="uuid";
+
+  /**
+   * Returns the variable name.
+   *
+   * <ul>
+   *    <li>All standard variables defined by a UPnP Forum working committee
+   *         must not begin with <tt>X_</tt> nor <tt>A_</tt>. </li>
+   *    <li>All non-standard variables specified by a UPnP vendor and added to
+   *        a standard service must begin with <tt>X_</tt>. </li>
+   * </ul>
+   *
+   * @return Name of state variable. Must not contain a hyphen character nor a
+   *         hash character. Should be &lt; 32 characters.
+   **/
+
+  String getName();
+
+  /**
+   * Returns the Java class associated with the UPnP data type of this state variable.
+   * <P>
+   * Mapping between the UPnP data types and Java classes is
+   * performed according to the schema mentioned above.
+   * <pre>
+   * Integer              ui1, ui2, i1, i2, i4, int
+   * Long                 ui4, time, time.tz
+   * Float                r4, float
+   * Double               r8, number, fixed.14.4
+   * Character            char
+   * String               string, uri, uuid
+   * Date                 date, dateTime, dateTime.tz
+   * Boolean              boolean
+   * byte[]               bin.base64, bin.hex
+   * </pre>
+   * @return A class object corresponding to the Java type of this argument.
+   **/
+
+  Class getJavaDataType();
+
+  /**
+   * Returns the UPnP type of this state variable. Valid types
+   * are defined as constants.
+   *
+   * @return The UPnP data type of this state variable, as defined in above constants.
+   **/
+
+  String getUPnPDataType();
+
+  /**
+   * Returns the default value, if defined.
+   *
+   * @return The default value or <tt>null</tt> if not defined. The type of the returned
+   *         object can be determined by <tt>getJavaDataType</tt>.
+   **/
+
+  Object getDefaultValue();
+
+  /**
+   * Returns the allowed values, if defined. Allowed values
+   * can be defined only for String types.
+   *
+   * @return The allowed values or <tt>null</tt> if not defined.
+   *         Should be less than 32 characters.
+   **/
+
+  String[] getAllowedValues();
+
+  /**
+   * Returns the minimum value, if defined. Minimum values can only be
+   * defined for numeric types.
+   *
+   * @return The minimum value or <tt>null</tt> if not defined.
+   **/
+
+  Number getMinimum();
+
+  /**
+   * Returns the maximum value, if defined. Maximum values can only be
+   * defined for numeric types.
+   *
+   * @return The maximum value or <tt>null</tt> if not defined.
+   **/
+
+  Number getMaximum();
+
+  /**
+   * Returns the size of an increment operation, if defined.
+   * Step sizes can be defined only for numeric types.
+   *
+   * @return The increment size or null if not defined.
+   **/
+
+  Number getStep();
+
+    /**
+     * Tells if this StateVariable can be used as an event source.
+     *
+     * If the StateVariable is eventable, an event listener service can
+     * be registered to be notified when changes to the variable appear.
+     *
+     * @return <tt>true</tt> if the <tt>StateVariable</tt> generates events,
+     *   <tt>false</tt> otherwise.
+     **/
+
+    boolean sendsEvents();
+}

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariable.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.class
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.class?view=auto&rev=533875
==============================================================================
Binary file - no diff available.

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java Mon Apr 30 16:15:05 2007
@@ -0,0 +1,55 @@
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * This class provides an XSLT extension function that
+ * may be utilized by Xalan-Java extension mechanism.
+ */
+public class UPnPStateVariableTable {
+
+	private static Map stateVariableTable=new HashMap();
+	
+	final private static boolean trace=true;
+	/**
+	 */
+	public static String clean() {
+		if(trace) System.out.println("UPnPStateVariableTable clean");
+		stateVariableTable.clear();
+		return "";
+	}
+
+	public static String add(String varname,String datatype) {
+		if(trace) System.out.println("UPnPStateVariableTable add("+varname+","+datatype+")");
+		stateVariableTable.put(varname,datatype);
+		return "";
+	}
+	
+	public static String getUPnPDataType(String varname) throws IllegalArgumentException {
+		if(trace) System.out.println("UPnPStateVariableTable getUPnPDataType("+varname+")");
+		String datatype=(String)stateVariableTable.get(varname);
+		if(datatype==null) throw new IllegalArgumentException("No \""+varname+"\" statevariable");
+		return datatype;
+	}
+
+	public static String getClassName(String varname) {
+		if(trace) System.out.println("UPnPStateVariableTable getClassName("+varname+")");
+		String datatype=(String)stateVariableTable.get(varname);
+		if(datatype==null) throw new IllegalArgumentException("No \""+varname+"\" statevariable");
+		return UPnPDataTypeUtil.getClassName(datatype);
+	}
+
+	public static String getInputJavaType(String varname) {
+		if(trace) System.out.println("UPnPStateVariableTable getInputJavaType("+varname+")");
+		String datatype=(String)stateVariableTable.get(varname);
+		if(datatype==null) throw new IllegalArgumentException("No \""+varname+"\" statevariable");
+		return UPnPDataTypeUtil.getInputJavaType(datatype);
+	}
+
+	public static String getOutputJavaType(String varname) {
+		if(trace) System.out.println("UPnPStateVariableTable getOutputJavaType("+varname+")");
+		String datatype=(String)stateVariableTable.get(varname);
+		if(datatype==null) throw new IllegalArgumentException("No \""+varname+"\" statevariable");
+		return UPnPDataTypeUtil.getOutputJavaType(datatype);
+	}
+	
+}
\ No newline at end of file

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/UPnPStateVariableTable.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,59 @@
+<project name="BuildFile Generation" default="main" basedir=".">
+
+	<property file="${properties}"/>
+	
+	<target name="main" depends="init, generate.class"></target>
+
+	<target name="init">
+		<mkdir dir="generated"/>
+		<tstamp>
+			<format property="date" pattern="d-MMMM-yyyy" locale="en"/>
+		</tstamp>
+		<property name="author" value="Didier DONSEZ"/>
+		<javac destdir=".">
+   		 	<src path="."/>
+    		<include name="*.java"/>
+		</javac>
+	</target>
+
+	<target name="generate.class">
+		
+		<echo>Generation of ${device.name} ...</echo>
+
+			<delete file="generated/build.sources.xml"/>
+
+			<xslt in="${device.description.xml.file}" out="generated/build.sources.xml" style="device2build.xsl"
+			classpath="." >
+			<param name="date" expression="${date}"/>
+			<param name="author" expression="${author}"/>
+			<param name="package" expression="${package}"/>
+			<param name="classname" expression="${device.name}"/>
+			<param name="descriptionfilename" expression="${device.description.xml.file}"/>
+			<outputproperty name="encoding" value="ISO-8859-1"/>
+			<outputproperty name="indent" value="yes"/>
+		</xslt>
+
+		<ant antfile="generated/build.sources.xml" dir="."/>
+
+		<echo>Generation of ${device.name} Completed</echo>
+
+		<copy todir="../src/main/resources">
+			<fileset dir="generated/res"/>
+		</copy>
+
+		<copy todir="../src/main/java">
+			<fileset dir="generated/src"/>
+		</copy>
+
+		<copy todir="../manifest">
+			<fileset dir="generated/manifest"/>
+		</copy>
+
+	</target>
+
+   	<!-- clean generated files and backup files -->
+	<target name="clean">
+		<delete dir="generated"/>
+	</target>
+
+</project>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.device.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,105 @@
+<project name="OSGi UPnP Device Driver Source Generation" default="main" basedir=".">
+
+	<target name="main" depends="init, generate.class">
+	</target>
+
+	<target name="init">
+		<mkdir dir="generated"/>
+	</target>
+
+	<target name="generate.class">
+		
+		<!-- Bunny Device -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.BunnyDevice1.properties" />
+		</ant>		
+
+		<!-- OSGi Gateway Device -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.OSGiGatewayDevice1.properties" />
+		</ant>		
+		
+		<!-- Devices defined by the UPnP Forum -->		
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.PositionDevice1.properties" />
+		</ant>		
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.SimpleTV1.properties" />
+		</ant>		
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.BinaryLight1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.DimmableLight1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.HVAC_System1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.HVAC_ZoneThermostat1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.Printer1.properties" />
+		</ant>
+		<!-- Printer -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.Printer1.properties" />
+		</ant>
+		<!-- Security -->
+		
+		<!--
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.SecureDevice1.properties" />
+		</ant>
+		
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.SecurityConsole1.properties" />
+		</ant>
+		-->
+		<!-- Remote UI -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.RemoteUIServerDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.RemoteUIClientDevice1.properties" />
+		</ant>
+		<!-- Media -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.MediaRenderer1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.MediaServer1.properties" />
+		</ant>
+		<!-- IGD -->
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.InternetGatewayDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.WANDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.WANConnectionDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.LANDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.WLANAccessPointDevice1.properties" />
+		</ant>
+		<ant antfile="build.device.xml" target="generate.class" inheritall="true">
+			<property name="properties" value="res/project.DigitalSecurityCamera1.properties" />
+		</ant>
+
+
+		<!-- Scanner -->
+		<!-- GPS -->
+		<!-- Weather Station -->
+			<!-- Barometer -->
+		<!-- WebCam -->
+	</target>
+
+	<target name="clean">
+		<delete dir="generated"/>
+	</target>
+
+</project>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native