Making classes final to make inheritance impossible
[iot2.git] / iotjava / iotruntime / slave / IoTDeviceAddress.java
index 2917e98dfaed1d33a6d467c7196a60daa76788d6..8a6455b9637013a4011e93d6cec1db1535c3e5b7 100644 (file)
@@ -13,7 +13,7 @@ import java.net.UnknownHostException;
  * @version     1.0\r
  * @since       2016-02-18\r
  */\r
-public class IoTDeviceAddress extends IoTAddress {\r
+public final class IoTDeviceAddress extends IoTAddress {\r
 \r
        /**\r
         * IoTDeviceAddress class properties\r
@@ -36,7 +36,8 @@ public class IoTDeviceAddress extends IoTAddress {
         * @param   _isSrcPortWildCard  Is this source port a wild card (=can change port number)?\r
         * @param   _isDstPortWildCard  Is this destination port a wild card (=can change port number)?\r
         */\r
-       protected IoTDeviceAddress(String _sAddress, int _iSrcPort, int _iDstPort, boolean _isSrcPortWildCard, \r
+       protected IoTDeviceAddress(String _sAddress, int _iSrcPort, int _iDstPort, boolean _isSrcPortWildCard,\r
+       //public IoTDeviceAddress(String _sAddress, int _iSrcPort, int _iDstPort, boolean _isSrcPortWildCard,  \r
                boolean _isDstPortWildCard) throws UnknownHostException {\r
 \r
                super(_sAddress);\r
@@ -136,4 +137,17 @@ public class IoTDeviceAddress extends IoTAddress {
        public boolean getIsDstPortWildcard() {\r
                return isDstPortWildCard;\r
        }\r
+\r
+       /**\r
+        * getURL() method\r
+        *\r
+        * @return  String\r
+        */\r
+       public String getURL(String strURLComplete) {\r
+\r
+               //e.g. http:// + inetAddress.getHostAddress() + strURLComplete\r
+               //     http://192.168.2.254/cgi-bin/mjpg/video.cgi?\r
+               return "http://" + inetAddress.getHostAddress() + ":" + iDstPort + strURLComplete;\r
+\r
+       }\r
 }\r