net.sf.mpxj.reader
Interface ProjectReader

All Known Implementing Classes:
AbstractProjectReader, MPDDatabaseReader, MPPReader, MPXReader, MSPDIReader, PlannerReader, PrimaveraDatabaseReader, PrimaveraPMFileReader, PrimaveraXERFileReader

public interface ProjectReader

This interface is implemented by all classes which can read project files of any type and generate an ProjectFile instance from the contents of the file.


Method Summary
 void addProjectListener(ProjectListener listener)
          Add a listener to receive events as a project is being read.
 ProjectFile read(File file)
          Read a file where a File instance is supplied.
 ProjectFile read(InputStream inputStream)
          Read a file where the contents of the project file are supplied via an input stream.
 ProjectFile read(String fileName)
          Read a file where the file name is supplied.
 

Method Detail

addProjectListener

void addProjectListener(ProjectListener listener)
Add a listener to receive events as a project is being read.

Parameters:
listener - ProjectListener instance

read

ProjectFile read(String fileName)
                 throws MPXJException
Read a file where the file name is supplied.

Parameters:
fileName - file name
Returns:
ProjectFile instance
Throws:
MPXJException

read

ProjectFile read(File file)
                 throws MPXJException
Read a file where a File instance is supplied.

Parameters:
file - File instance
Returns:
ProjectFile instance
Throws:
MPXJException

read

ProjectFile read(InputStream inputStream)
                 throws MPXJException
Read a file where the contents of the project file are supplied via an input stream.

Parameters:
inputStream - InputStream instance
Returns:
ProjectFile instance
Throws:
MPXJException


Copyright © 2012. All Rights Reserved.