Details

    • Type: Enhancement
    • Status: Closed
    • Priority: P4
    • Resolution: Duplicate
    • Affects Version/s: 1.2.0, 1.3.0, 1.4.0, 1.4.1, 1.4.2
    • Fix Version/s: None
    • Component/s: specification
    • Labels:
    • Subcomponent:
    • CPU:
      generic, x86
    • OS:
      generic, linux, windows_2000

      Description



      Name: diC59631 Date: 12/03/98


      Obviously the two below operations will not
      compile in the same java file.

      import java.util.Date ;
      import java.sql.Date ;

      It would be nice to alias one such as below:

      import java.util.Date ;
      import java.sql.Date as SqlDate ;

      Date => java.util.Date
      SqlDate => java.sql.Date

      This way instead of leaving out the
      import java.sql.Date line and having to
      fully qualify the SQL Date class for every
      usage, you'd only have to use the SqlDate
      alias.

      This becomes a much larger issue with package
      names like:
        com.fake1.western.division.plane.Fuel ;
        com.fake2.tiger.landbased.vehicle.Fuel ;

      Especially when you need to use both types of
      Fuel, but can only use the shortend version
      for one of them at most.

      "import .. as .." is not a new concept, and
      I'm surprised that it wasn't incorporated into
      the language specification from the beginning.
      (Review ID: 43613)
      ======================================================================

      An alternative syntax is proposed in RFE 4478140:

      import jlang=java.lang.*;
      alias jlang=java.lang;

      The need for an extra keyword is not clear.

      ###@###.### 2005-04-17 07:20:05 GMT

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                gbrachasunw Gilad Bracha (Inactive)
                Reporter:
                dindrigo Daniel Indrigo (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: