Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4512904

constructor java.beans.Statement does not specify null value of arguments array

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • None
    • 1.4.0
    • client-libs
    • sparc
    • solaris_2.6



      Name: dsR10051 Date: 10/10/2001


      Javadoc for constructor of java.beans.Statement class:
      public Statement(Object target, String methodName, Object[] arguments)
      does not specify the its behavior if arguments parameter has null value.
      In this case the constructor sets the arguments of statement to emply array.
      It should be documented.

      Here is example:

      import java.beans.Statement;
      public class StatementTest01 {

          public static void main(String[] args) {
              Object target = new Object();
              String methodName = "hashCode";
              Object[] arguments = null;

              Statement statement = new Statement(target, methodName, arguments);
              Object[] result = statement.getArguments();
              if (result != null) {
                  System.out.println("statement.getArguments() returns non-null array with length " + result.length);
              } else {
                  System.out.println("statement.getArguments() returns null");
              }
          }
      }

      --- Output ---
      $ /set/jdk-builds/JDK1.4.0beta2-b81/solaris/bin/java StatementTest01
      statement.getArguments() returns non-null array with length 0
      $


      ======================================================================

            kereminsunw Konstantin Eremin (Inactive)
            sdasunw Sda Sda (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: