1 /*********************************************************************** 2 * Copyright (c) 2004 The Apache Software Foundation. * 3 * All rights reserved. * 4 * ------------------------------------------------------------------- * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you * 6 * may not use this file except in compliance with the License. You * 7 * may obtain a copy of the License at: * 8 * * 9 * http://www.apache.org/licenses/LICENSE-2.0 * 10 * * 11 * Unless required by applicable law or agreed to in writing, software * 12 * distributed under the License is distributed on an "AS IS" BASIS, * 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * 14 * implied. See the License for the specific language governing * 15 * permissions and limitations under the License. * 16 ***********************************************************************/ 17 18 package org.apache.mailet; 19 20 /* A specialized subclass of javax.mail.URLName, which provides location 21 * information for servers. 22 * 23 * @since Mailet API v2.2.0a16-unstable 24 */ 25 public class HostAddress extends javax.mail.URLName 26 { 27 private String hostname; 28 29 public HostAddress(String hostname, String url) 30 { 31 super(url); 32 this.hostname = hostname; 33 } 34 35 public String getHostName() 36 { 37 return hostname; 38 } 39 40 /* 41 public static void main(String[] args) throws Exception 42 { 43 HostAddress url; 44 try 45 { 46 url = new HostAddress("mail.devtech.com", "smtp://" + "66.112.202.2" + ":25"); 47 System.out.println("Hostname: " + url.getHostName()); 48 System.out.println("The protocol is: " + url.getProtocol()); 49 System.out.println("The host is: " + url.getHost()); 50 System.out.println("The port is: " + url.getPort()); 51 System.out.println("The user is: " + url.getUsername()); 52 System.out.println("The password is: " + url.getPassword()); 53 System.out.println("The file is: " + url.getFile()); 54 System.out.println("The ref is: " + url.getRef()); 55 } 56 catch (Exception e) 57 { 58 System.err.println(e); 59 }; 60 } 61 */ 62 } 63