KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > snmp4j > smi > UdpAddress


1 /*_############################################################################
2   _##
3   _## SNMP4J - UdpAddress.java
4   _##
5   _## Copyright 2003-2007 Frank Fock and Jochen Katz (SNMP4J.org)
6   _##
7   _## Licensed under the Apache License, Version 2.0 (the "License");
8   _## you may not use this file except in compliance with the License.
9   _## You may obtain a copy of the License at
10   _##
11   _## http://www.apache.org/licenses/LICENSE-2.0
12   _##
13   _## Unless required by applicable law or agreed to in writing, software
14   _## distributed under the License is distributed on an "AS IS" BASIS,
15   _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   _## See the License for the specific language governing permissions and
17   _## limitations under the License.
18   _##
19   _##########################################################################*/

20
21 package org.snmp4j.smi;
22
23 import java.net.InetAddress JavaDoc;
24
25 /**
26  * The <code>UdpAddress</code> represents UDP/IP transport addresses.
27  * @author Frank Fock
28  * @version 1.0
29  */

30 public class UdpAddress extends TransportIpAddress {
31
32   static final long serialVersionUID = -4390734262648716203L;
33
34   public UdpAddress() {
35   }
36
37   public UdpAddress(InetAddress JavaDoc inetAddress, int port) {
38     setInetAddress(inetAddress);
39     setPort(port);
40   }
41
42   public UdpAddress(int port) {
43     setPort(port);
44   }
45
46   public UdpAddress(String JavaDoc address) {
47     if (!parseAddress(address)) {
48       throw new IllegalArgumentException JavaDoc(address);
49     }
50   }
51
52   public static Address parse(String JavaDoc address) {
53     try {
54       UdpAddress a = new UdpAddress();
55       if (a.parseAddress(address)) {
56         return a;
57       }
58     }
59     catch (Exception JavaDoc ex) {
60     }
61     return null;
62   }
63
64 }
65
66
Popular Tags