Android Open Source - AndroidLookup Lookup C N A M E Task






From Project

Back to project page AndroidLookup.

License

The source code is released under:

GNU General Public License

If you think the Android project AndroidLookup listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * //w w w.ja  v  a2s  . co  m
 */
package com.jburto2.androidlookup;

import java.net.InetAddress;
import java.net.UnknownHostException;


/**
 * @author James Burton
 * 
 * @class LookupCNAMETask 
 * @brief This class is an LookupTask that uses java.net.InetAddress to looks up the Canonical Name of a host.
 * 
 */
public class LookupCNAMETask extends LookupTask
{

  
  /**
   * @fn protected String doInBackground(String... urls)
   * 
   * @brief This function uses java.net.InetAddress to lookup the Canonical Name (CNAME) of a server
   * @brief This takes either a hostname an ipaddress.
   * 
   * @param urls Array of strings that are arguments to the function. url[0] is the address to lookup.
   * @return String that represents the CNAME if call succeeded.
   * @return null If the call failed. 
   * @exception Exception generated from InetAddress call is stored in the public instance variable exception.
   * 
   */
  
    protected String doInBackground(String... urls) 
    {
      String url = urls[0];
      
      try 
      {
        ///Found NSLookup from http://www.coderanch.com/t/328875/java/java/nslookup-Java
        ///More on inet addresses from http://download.java.net/jdk7/archive/b123/docs/api/java/net/InetAddress.html 
        InetAddress ipAddress = InetAddress.getByName(url);
      //return ipAddress.getHostName();
        return ipAddress.getCanonicalHostName();
      }
      catch(UnknownHostException e)
      {
        this.exception = e;
          return null;
        } 
    }
    
    /**
     * @fn protected void onPostExecute(String str)
     * 
     * @brief Method to be done after the task has executed.
     * @param str Some string 
     */

    protected void onPostExecute(String str) 
    {
        // TODO: check this.exception 
        // TODO: do something with the feed
    }

}




Java Source Code List

com.jburto2.androidlookup.DisplayInfoActivity.java
com.jburto2.androidlookup.DisplayLookupActivity.java
com.jburto2.androidlookup.DisplayWhoisActivity.java
com.jburto2.androidlookup.LookupAddressTask.java
com.jburto2.androidlookup.LookupCNAMETask.java
com.jburto2.androidlookup.LookupPingTask.java
com.jburto2.androidlookup.LookupTask.java
com.jburto2.androidlookup.LookupWhoisTask.java
com.jburto2.androidlookup.MainActivity.java
com.jburto2.androidlookup.TableLayoutUtils.java