public abstract class AbstractProjectReader extends Object implements ProjectReader
Constructor and Description |
---|
AbstractProjectReader() |
Modifier and Type | Method and Description |
---|---|
protected void |
addListenersToProject(ProjectFile project)
Common method to add listeners to a project.
|
protected void |
addListenersToReader(ProjectReader reader)
Common method to add listeners to a reader.
|
void |
addProjectListener(ProjectListener listener)
Add a listener to receive events as a project is being read.
|
void |
setCharset(Charset charset)
Default "do nothing" implementation, as most readers do not need
to be provided with an explicit encoding.
|
ProjectReader |
setProperties(Properties props)
Deprecated.
|
@Deprecated public ProjectReader setProperties(Properties props)
ProjectReader
NOTE: currently this only supports Boolean properties.
Properties are passed in this form:
<class name>.<property name>=<property value>
. This method will ignore any properties
which are not intended for the current reader class. Here's an example:
net.sf.mpxj.phoenix.PhoenixReader.UseActivityCodesForTaskHierarchy=true
setProperties
in interface ProjectReader
props
- properties to setpublic void addProjectListener(ProjectListener listener)
ProjectReader
addProjectListener
in interface ProjectReader
listener
- ProjectListener instanceprotected void addListenersToProject(ProjectFile project)
project
- target projectprotected void addListenersToReader(ProjectReader reader)
reader
- target readerpublic void setCharset(Charset charset)
setCharset
in interface ProjectReader
charset
- encoding to use when reading a fileCopyright © 2000–2024 Packwood Software. All rights reserved.