public final class PrimaveraDatabaseReader extends Object implements ProjectReader
| Constructor and Description |
|---|
PrimaveraDatabaseReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProjectListener(ProjectListener listener)
Add a listener to receive events as a project is being read.
|
String |
getSchema()
Retrieve the name of the schema containing the Primavera tables.
|
Map<Integer,String> |
listProjects()
Populates a Map instance representing the IDs and names of
projects available in the current database.
|
ProjectFile |
read()
Read a project from the current data source.
|
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.
|
List<ProjectFile> |
readAll()
Convenience method which allows all projects in the database to
be read in a single operation.
|
void |
setConnection(Connection connection)
Sets the connection.
|
void |
setDataSource(DataSource dataSource)
Set the data source.
|
void |
setFieldNameForUdfType(UserFieldDataType type,
String fieldName)
Override the default field name mapping for user defined types.
|
void |
setProjectID(int projectID)
Set the ID of the project to be read.
|
void |
setSchema(String schema)
Set the name of the schema containing the Primavera tables.
|
public void addProjectListener(ProjectListener listener)
addProjectListener in interface ProjectReaderlistener - ProjectListener instancepublic Map<Integer,String> listProjects() throws MPXJException
MPXJExceptionpublic ProjectFile read() throws MPXJException
MPXJExceptionpublic List<ProjectFile> readAll() throws MPXJException
MPXJExceptionpublic void setProjectID(int projectID)
projectID - project IDpublic void setDataSource(DataSource dataSource)
dataSource - data sourcepublic void setConnection(Connection connection)
connection - database connectionpublic ProjectFile read(String fileName)
read in interface ProjectReaderfileName - file namepublic ProjectFile read(File file)
read in interface ProjectReaderfile - File instancepublic ProjectFile read(InputStream inputStream)
read in interface ProjectReaderinputStream - InputStream instancepublic void setSchema(String schema)
schema - schema name.public String getSchema()
public void setFieldNameForUdfType(UserFieldDataType type, String fieldName)
type - target user defined data typefieldName - field nameCopyright © 2013. All Rights Reserved.