It looks like a function to me...
On Wed, 23 Jan 2002, Bob Tanner wrote:
> Is it just me or are inner-anonymous classes just hard to read?
>
> I believe this is an inner-anonymous class?
if you move the first line around so that it's more commonly readable you
get this - a public function called getPasswordAuthentication with a
return object of class PasswordAuthentication (new instantiation of the
class)- looks like a member function to me..without seeing the rest of the
class , it looks a little thin to me, though...
Liz
public PasswordAuthentication getPasswordAuthentication() {
String username, password;
//prompt for user input
String result = JOptionPane.showInputDialog("Enter 'username,password'");
/* parse result into tokens for use in creating a new
PasswordAuthentication object*/
StringTokenizer st = new StringTokenizer(result, ",");
username = st.nextToken();
password = st.nextToken();
//return object - useless by itself, but practical if it's being used
// elsewhere
return new PasswordAuthentication(username, password);
}
If I were to use code like this it would be to push it into a vector, or
to otherwise use it - ie...
// ...
// PasswordAuthentication pa = getPasswordAuthentication();
// ...
However, I definitely wouldn't use it this way - and it might just break
since it looks like username and password should be private fields -
instead, considering this performs the function of a consturctor, I'd
write the default constructor to prompt for the information.
public class PasswordAuthentication {
private String username = "";
private String password = "";
public PasswordAuthentication() {
// not sure that the following will work either sicne I don't know
// swing all that well, but using it to show the example.
String result = JOptionPane.showInputDialog("Enter 'username,password'");
StringTokenizer st = new StringTokenizer(result, ",");
username = st.nextToken();
password = st.nextToken();
}
public PasswordAuthentication(String usr, String pw) {
username = usr;
password = pw;
}
}
--
Imagination is intelligence having fun...
e-mail: kethry at winternet.com
URL: http://WWW.winternet.com/~kethry/index.html