Hi Adam, 

Your problem seems to be more of a Java API based question. Based on the
code you have written, may I ask what are you trying to achieve by writing
the code of [super("/")]? Based on the common concepts of creation of
objects you may best replace that line with a call to [super()]....this
calls the parents default constructor.

Hope this helps.

Henry

-----Original Message-----
From: Adam Pfeiffer [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 10, 2002 4:13 AM
To: [EMAIL PROTECTED]
Subject: subclass constructor class


Hello,
superclass is: FileBrowserBean.java
subclass is:   PictureBrowserBean.java

When I try to call the constructor in FileBrowserBean.java from
PictureBrowserBean.java I get the
following compile time error:

PictureBrowserBean.java:10: Object() in java.lang.Object cannot be applied
to (java.lang.String)
      super("/");
      ^
1 error

Here is the FileBrowserBean class
###################################

package mada.trips;

import java.io.*;
import java.util.*;

public class FileBrowserBean {

    String baseDirectory = null;
    ArrayList directories = new ArrayList();
    ArrayList files = new ArrayList();
    Iterator filesIt = null;
    Iterator directoriesIt = null;
    File baseDir = null;

    public FileBrowserBean (String directory) {
                setBaseDirectory(directory);
    }

    public FileBrowserBean () {

    }

    public void setBaseDirectory(String directory) {
                baseDirectory = directory;
                baseDir = new File(baseDirectory);
    }

    public void parseDirectory () {
            File fileList[] = null;

            directories.clear();
            files.clear();
                fileList = baseDir.listFiles();
                for(int i=0; i < fileList.length; i++) {
                        if (fileList[i].isDirectory()) {
                                directories.add(fileList[i].toString());
                        } else {
                                files.add(fileList[i].toString());
                        }
                }
                filesIt = files.iterator();
                directoriesIt = directories.iterator();
    }

    public boolean hasNextFile() {
                return filesIt.hasNext();
    }

    public String nextFile() {
                return filesIt.next().toString();
    }

    public boolean hasNextDirectory() {
                return directoriesIt.hasNext();
    }

    public String nextDirectory() {
                return directoriesIt.next().toString();
    }

    public String getBaseDirectory() {
        return baseDirectory;
    }

}

Here is the PictureBrowserBean class:
#####################################
package mada.trips;

import java.io.*;
import java.util.*;
import mada.trips.FileBrowserBean;

public class PictureBrowserBean {

   public PictureBrowserBean () {
      super("/");
   }

}


__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Mother's Day is May 12th!
http://shopping.yahoo.com

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to