Commit b91c701d by Michael Koch Committed by Michael Koch

NetPermission.java, [...]: New versions from classpath.

2003-05-26  Michael Koch  <konqueror@gmx.de>

	* java/net/NetPermission.java,
	java/net/NetworkInterface.java,
	java/net/PasswordAuthentication.java,
	java/net/SocketPermission.java:
	New versions from classpath.

From-SVN: r67174
parent 8729d659
2003-05-26 Michael Koch <konqueror@gmx.de>
* java/net/NetPermission.java,
java/net/NetworkInterface.java,
java/net/PasswordAuthentication.java,
java/net/SocketPermission.java:
New versions from classpath.
2003-05-25 Michael Koch <konqueror@gmx.de> 2003-05-25 Michael Koch <konqueror@gmx.de>
* java/io/PushbackInputStream.java, * java/io/PushbackInputStream.java,
......
...@@ -41,9 +41,21 @@ import java.security.BasicPermission; ...@@ -41,9 +41,21 @@ import java.security.BasicPermission;
/** /**
* This class is used to model miscellaneous network permissions. It is * This class is used to model miscellaneous network permissions. It is
* a subclass of BasicPermission. This means that it models a "boolean" * a subclass of <code>BasicPermission</code>. This means that it models a
* permission. One that you either have or do not have. Thus there is * "boolean" permission. One that you either have or do not have. Thus
* no permitted action list associated with this object. * there is no permitted action list associated with this object.
*
* The following permission names are defined for this class:
*
* <ul>
* <li>setDefaultAuthenticator - Grants the ability to install a facility
* to collect username and password information when requested by a
* web site or proxy server.
* <li>requestPasswordAuthentication - Grants the ability to ask the
* authentication facility for the user's password.
* <li>specifyStreamHandler - Grants the permission to specify the
* stream handler class used when loading from a URL.
* </ul>
* *
* @author Aaron M. Renn (arenn@urbanophile.com) * @author Aaron M. Renn (arenn@urbanophile.com)
*/ */
......
...@@ -41,6 +41,12 @@ import java.util.Enumeration; ...@@ -41,6 +41,12 @@ import java.util.Enumeration;
import java.util.Vector; import java.util.Vector;
/** /**
* This class models a network interface on the host computer. A network
* interface contains a name (typically associated with a specific
* hardware adapter) and a list of addresses that are bound to it.
* For example, an ethernet interface may be named "eth0" and have the
* address 192.168.1.101 assigned to it.
*
* @author Michael Koch <konqueror@gmx.de> * @author Michael Koch <konqueror@gmx.de>
* @since 1.4 * @since 1.4
*/ */
...@@ -61,7 +67,9 @@ public final class NetworkInterface ...@@ -61,7 +67,9 @@ public final class NetworkInterface
throws SocketException; throws SocketException;
/** /**
* Returns the name of the network interface * Returns the name of the network interface
*
* @return The name of the interface.
*/ */
public String getName () public String getName ()
{ {
...@@ -73,8 +81,8 @@ public final class NetworkInterface ...@@ -73,8 +81,8 @@ public final class NetworkInterface
* *
* If a @see SecurityManager is available all addresses are checked * If a @see SecurityManager is available all addresses are checked
* with @see SecurityManager::checkConnect() if they are available. * with @see SecurityManager::checkConnect() if they are available.
* Only InetAddresses are returned where the security manager doesn't * Only <code>InetAddresses</code> are returned where the security manager
* thrown an exception. * doesn't throw an exception.
* *
* @return An enumeration of all addresses. * @return An enumeration of all addresses.
*/ */
...@@ -106,6 +114,8 @@ public final class NetworkInterface ...@@ -106,6 +114,8 @@ public final class NetworkInterface
/** /**
* Returns the display name of the interface * Returns the display name of the interface
*
* @return The display name of the interface
*/ */
public String getDisplayName () public String getDisplayName ()
{ {
...@@ -168,7 +178,7 @@ public final class NetworkInterface ...@@ -168,7 +178,7 @@ public final class NetworkInterface
} }
/** /**
* Return an Enumeration of all available network interfaces * Return an <code>Enumeration</code> of all available network interfaces
* *
* @exception SocketException If an error occurs * @exception SocketException If an error occurs
*/ */
......
/* PasswordAuthentication.java -- Container class for username/password pairs /* PasswordAuthentication.java -- Container class for username/password pairs
Copyright (C) 1998,2000 Free Software Foundation, Inc. Copyright (C) 1998, 2000, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
...@@ -45,72 +45,64 @@ package java.net; ...@@ -45,72 +45,64 @@ package java.net;
*/ */
public final class PasswordAuthentication public final class PasswordAuthentication
{ {
/*
/*************************************************************************/ * Instance Variables
*/
/*
* Instance Variables /**
*/ * The username
*/
/** private String username;
* The username
*/ /**
private String username; * The password
*/
/** private char[] password;
* The password
*/ /*************************************************************************/
private char[] password;
/*
/*************************************************************************/ * Constructors
*/
/*
* Constructors /**
*/ * Creates a new <code>PasswordAuthentication</code> object from the
* specified username and password.
/** *
* Creates a new PasswordAuthentication object from the specified username * @param username The username for this object
* and password. * @param password The password for this object
* */
* @param username The username for this object public PasswordAuthentication(String username, char[] password)
* @param password The password for this object {
*/ this.username = username;
public this.password = password;
PasswordAuthentication(String username, char[] password) }
{
this.username = username; /*************************************************************************/
this.password = password;
} /*
* Instance Methods
/*************************************************************************/ */
/* /**
* Instance Methods * Returns the username associated with this object
*/ *
* @return The username
/** */
* Returns the username associated with this object public String getUserName()
* {
* @return The username return(username);
*/ }
public String
getUserName() /**
{ * Returns the password associated with this object
return(username); *
} * @return The password
*/
/*************************************************************************/ public char[] getPassword()
{
/** return(password);
* Returns the password associated with this object }
*
* @return The password
*/
public char[]
getPassword()
{
return(password);
}
} // class PasswordAuthentication } // class PasswordAuthentication
...@@ -96,6 +96,9 @@ import java.security.PermissionCollection; ...@@ -96,6 +96,9 @@ import java.security.PermissionCollection;
* Can accept connections from 197.197.20.1 * Can accept connections from 197.197.20.1
* </pre><p> * </pre><p>
* *
* This class also supports IPv6 addresses. These should be specified
* in either RFC 2732 format or in full uncompressed form.
*
* @since 1.2 * @since 1.2
* *
* @author Aaron M. Renn (arenn@urbanophile.com) * @author Aaron M. Renn (arenn@urbanophile.com)
...@@ -159,7 +162,7 @@ public final class SocketPermission extends Permission ...@@ -159,7 +162,7 @@ public final class SocketPermission extends Permission
/** /**
* Returns a hash code value for this object. Overrides the * Returns a hash code value for this object. Overrides the
* Permission.hashCode() * <code>Permission.hashCode()</code>.
* *
* @return A hash code * @return A hash code
*/ */
...@@ -233,7 +236,7 @@ public final class SocketPermission extends Permission ...@@ -233,7 +236,7 @@ public final class SocketPermission extends Permission
* Returns true if the permission object passed it is implied by the * Returns true if the permission object passed it is implied by the
* this permission. This will be true if * this permission. This will be true if
* <p><ul> * <p><ul>
* <li>The argument is of type SocketPermission * <li>The argument is of type <code>SocketPermission</code>
* <li>The actions list of the argument are in this object's actions * <li>The actions list of the argument are in this object's actions
* <li>The port range of the argument is within this objects port range * <li>The port range of the argument is within this objects port range
* <li>The hostname is equal to or a subset of this objects hostname * <li>The hostname is equal to or a subset of this objects hostname
...@@ -247,7 +250,7 @@ public final class SocketPermission extends Permission ...@@ -247,7 +250,7 @@ public final class SocketPermission extends Permission
* wildcards * wildcards
* </ul> * </ul>
* *
* @param perm The Permission to check against * @param perm The <code>Permission</code> to check against
* *
* @return <code>true</code> if the <code>Permission</code> is implied by * @return <code>true</code> if the <code>Permission</code> is implied by
* this object, <code>false</code> otherwise. * this object, <code>false</code> otherwise.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment