Authenticator.java, [...]: Fixed javadocs, coding style and argument names all over.
2004-04-20 Michael Koch <konqueror@gmx.de> * java/net/Authenticator.java, java/net/BindException.java, java/net/ConnectException.java, java/net/ContentHandler.java, java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java, java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java, java/net/FileNameMap.java, java/net/HttpURLConnection.java, java/net/Inet4Address.java, java/net/Inet6Address.java, java/net/InetAddress.java, java/net/InetSocketAddress.java, java/net/JarURLConnection.java, java/net/MalformedURLException.java, java/net/MulticastSocket.java, java/net/NetPermission.java, java/net/NetworkInterface.java, java/net/NoRouteToHostException.java, java/net/PasswordAuthentication.java, java/net/PortUnreachableException.java, java/net/ProtocolException.java, java/net/ServerSocket.java, java/net/Socket.java, java/net/SocketAddress.java, java/net/SocketException.java, java/net/SocketImpl.java, java/net/SocketImplFactory.java, java/net/SocketOptions.java, java/net/SocketPermission.java, java/net/SocketTimeoutException.java, java/net/URI.java, java/net/URISyntaxException.java, java/net/URL.java, java/net/URLClassLoader.java, java/net/URLConnection.java, java/net/URLDecoder.java, java/net/URLEncoder.java, java/net/URLStreamHandler.java, java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java, java/net/UnknownServiceException.java: Fixed javadocs, coding style and argument names all over. From-SVN: r80900
This commit is contained in:
parent
cf6f7d5589
commit
f6d49f66ec
45 changed files with 1979 additions and 1905 deletions
|
@ -7,7 +7,7 @@ GNU Classpath is free software; you can redistribute it and/or modify
|
|||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
|
||||
GNU Classpath is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
|
@ -35,11 +35,11 @@ this exception to your version of the library, but you are not
|
|||
obligated to do so. If you do not wish to do so, delete this
|
||||
exception statement from your version. */
|
||||
|
||||
|
||||
package java.net;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
|
||||
/**
|
||||
* @author Michael Koch
|
||||
* @date August 3, 2002.
|
||||
|
@ -50,7 +50,6 @@ import java.util.Arrays;
|
|||
* RFC 1884 (http://www.ietf.org/rfc/rfc1884.txt)
|
||||
* Status: Believed complete and correct.
|
||||
*/
|
||||
|
||||
public final class Inet6Address extends InetAddress
|
||||
{
|
||||
static final long serialVersionUID = 6880410070516793377L;
|
||||
|
@ -59,213 +58,210 @@ public final class Inet6Address extends InetAddress
|
|||
* Needed for serialization
|
||||
*/
|
||||
byte[] ipaddress;
|
||||
|
||||
|
||||
/**
|
||||
* Create an Inet6Address object
|
||||
*
|
||||
* @param addr The IP address
|
||||
* @param host The hostname
|
||||
*/
|
||||
Inet6Address (byte[] addr, String host)
|
||||
Inet6Address(byte[] addr, String host)
|
||||
{
|
||||
super (addr, host);
|
||||
super(addr, host);
|
||||
this.ipaddress = addr;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress is an IP multicast address
|
||||
*
|
||||
*
|
||||
* @since 1.1
|
||||
*/
|
||||
public boolean isMulticastAddress ()
|
||||
public boolean isMulticastAddress()
|
||||
{
|
||||
return ipaddress [0] == 0xFF;
|
||||
return ipaddress[0] == 0xFF;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress in a wildcard address
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isAnyLocalAddress ()
|
||||
public boolean isAnyLocalAddress()
|
||||
{
|
||||
byte[] anylocal = { 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
byte[] anylocal = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
return Arrays.equals(ipaddress, anylocal);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress is a loopback address
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isLoopbackAddress ()
|
||||
public boolean isLoopbackAddress()
|
||||
{
|
||||
byte[] loopback = { 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 1 };
|
||||
|
||||
byte[] loopback = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 };
|
||||
|
||||
return Arrays.equals(ipaddress, loopback);
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress is an link local address
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isLinkLocalAddress ()
|
||||
public boolean isLinkLocalAddress()
|
||||
{
|
||||
return ipaddress [0] == 0xFA;
|
||||
return ipaddress[0] == 0xFA;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress is a site local address
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isSiteLocalAddress ()
|
||||
public boolean isSiteLocalAddress()
|
||||
{
|
||||
return ipaddress [0] == 0xFB;
|
||||
return ipaddress[0] == 0xFB;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the multicast address has global scope
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isMCGlobal ()
|
||||
public boolean isMCGlobal()
|
||||
{
|
||||
if (!isMulticastAddress ())
|
||||
if (! isMulticastAddress())
|
||||
return false;
|
||||
|
||||
return (ipaddress [1] & 0x0F) == 0xE;
|
||||
|
||||
return (ipaddress[1] & 0x0F) == 0xE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the multicast address has node scope
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isMCNodeLocal ()
|
||||
public boolean isMCNodeLocal()
|
||||
{
|
||||
if (!isMulticastAddress ())
|
||||
if (! isMulticastAddress())
|
||||
return false;
|
||||
|
||||
return (ipaddress [1] & 0x0F) == 0x1;
|
||||
|
||||
return (ipaddress[1] & 0x0F) == 0x1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the multicast address has link scope
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isMCLinkLocal ()
|
||||
public boolean isMCLinkLocal()
|
||||
{
|
||||
if (!isMulticastAddress ())
|
||||
if (! isMulticastAddress())
|
||||
return false;
|
||||
|
||||
return (ipaddress [1] & 0x0F) == 0x2;
|
||||
|
||||
return (ipaddress[1] & 0x0F) == 0x2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the multicast address has site scope
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isMCSiteLocal ()
|
||||
public boolean isMCSiteLocal()
|
||||
{
|
||||
if (!isMulticastAddress ())
|
||||
if (! isMulticastAddress())
|
||||
return false;
|
||||
|
||||
return (ipaddress [1] & 0x0F) == 0x5;
|
||||
|
||||
return (ipaddress[1] & 0x0F) == 0x5;
|
||||
}
|
||||
|
||||
/**
|
||||
* Utility routine to check if the multicast address has organization scope
|
||||
*
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isMCOrgLocal ()
|
||||
public boolean isMCOrgLocal()
|
||||
{
|
||||
if (!isMulticastAddress ())
|
||||
if (! isMulticastAddress())
|
||||
return false;
|
||||
|
||||
return (ipaddress [1] & 0x0F) == 0x8;
|
||||
|
||||
return (ipaddress[1] & 0x0F) == 0x8;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the raw IP address of this InetAddress object. The result is in
|
||||
* network byte order: the highest order byte of the address is i
|
||||
* n getAddress()[0]
|
||||
*/
|
||||
public byte[] getAddress ()
|
||||
public byte[] getAddress()
|
||||
{
|
||||
return ipaddress;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the IP address string in textual presentation
|
||||
*/
|
||||
public String getHostAddress ()
|
||||
public String getHostAddress()
|
||||
{
|
||||
StringBuffer sbuf = new StringBuffer (40);
|
||||
StringBuffer sbuf = new StringBuffer(40);
|
||||
|
||||
for (int i = 0; i < 16; i += 2)
|
||||
{
|
||||
int x = ((ipaddress [i] & 0xFF) << 8) | (ipaddress [i + 1] & 0xFF);
|
||||
boolean empty = sbuf.length () == 0;
|
||||
|
||||
if (empty)
|
||||
{
|
||||
if (i > 0)
|
||||
sbuf.append ("::");
|
||||
}
|
||||
else
|
||||
sbuf.append (':');
|
||||
int x = ((ipaddress[i] & 0xFF) << 8) | (ipaddress[i + 1] & 0xFF);
|
||||
boolean empty = sbuf.length() == 0;
|
||||
|
||||
if (x != 0 || i >= 14)
|
||||
sbuf.append (Integer.toHexString (x));
|
||||
if (empty)
|
||||
{
|
||||
if (i > 0)
|
||||
sbuf.append("::");
|
||||
}
|
||||
else
|
||||
sbuf.append(':');
|
||||
|
||||
if (x != 0 || i >= 14)
|
||||
sbuf.append(Integer.toHexString(x));
|
||||
}
|
||||
|
||||
return sbuf.toString ();
|
||||
|
||||
return sbuf.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a hashcode for this IP address
|
||||
*/
|
||||
public int hashCode ()
|
||||
public int hashCode()
|
||||
{
|
||||
return super.hashCode ();
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Compares this object against the specified object
|
||||
*/
|
||||
public boolean equals (Object obj)
|
||||
public boolean equals(Object obj)
|
||||
{
|
||||
if (! (obj instanceof Inet6Address))
|
||||
return false;
|
||||
|
||||
Inet6Address tmp = (Inet6Address) obj;
|
||||
|
||||
return super.equals (tmp)
|
||||
&& this.ipaddress == tmp.ipaddress;
|
||||
return super.equals(tmp) && this.ipaddress == tmp.ipaddress;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Utility routine to check if the InetAddress is an
|
||||
* IPv4 compatible IPv6 address
|
||||
*
|
||||
* @since 1.4
|
||||
*/
|
||||
public boolean isIPv4CompatibleAddress ()
|
||||
public boolean isIPv4CompatibleAddress()
|
||||
{
|
||||
if (ipaddress [0] != 0x00 || ipaddress [1] != 0x00 ||
|
||||
ipaddress [2] != 0x00 || ipaddress [3] != 0x00 ||
|
||||
ipaddress [4] != 0x00 || ipaddress [5] != 0x00 ||
|
||||
ipaddress [6] != 0x00 || ipaddress [7] != 0x00 ||
|
||||
ipaddress [8] != 0x00 || ipaddress [9] != 0x00 ||
|
||||
ipaddress [10] != 0x00 || ipaddress [11] != 0x00)
|
||||
if (ipaddress[0] != 0x00 || ipaddress[1] != 0x00 || ipaddress[2] != 0x00
|
||||
|| ipaddress[3] != 0x00 || ipaddress[4] != 0x00
|
||||
|| ipaddress[5] != 0x00 || ipaddress[6] != 0x00
|
||||
|| ipaddress[7] != 0x00 || ipaddress[8] != 0x00
|
||||
|| ipaddress[9] != 0x00 || ipaddress[10] != 0x00
|
||||
|| ipaddress[11] != 0x00)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue