org.schmant.project.intellij
Class IntelliJProjectInfoCollector
java.lang.Object
org.schmant.project.intellij.AbstractIntelliJInfoCollector
org.schmant.project.intellij.IntelliJProjectInfoCollector
- All Implemented Interfaces:
- ProjectRepositoryInfoCollector<IntelliJWorkspace,IntelliJWorkspaceConfiguration>
public class IntelliJProjectInfoCollector
- extends AbstractIntelliJInfoCollector
This object is used by the IntelliJWorkspace
to read information from
a workspace's .ipr
file.
- Since:
- 0.7.1
- Author:
- Karl Gustafsson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntelliJProjectInfoCollector
protected IntelliJProjectInfoCollector(DirectoryView projRoot,
EFile iprFile,
IntelliJWorkspaceSettings settings)
- Parameters:
projRoot
- The workspace's (project's) root directory.settings
- May be null
.
collect
public ProjectRepositoryInfo<IntelliJWorkspaceConfiguration> collect(IntelliJWorkspace wos)
- Description copied from interface:
ProjectRepositoryInfoCollector
- Collect information for the workspace and return an object containing the
parsed information.
- Parameters:
wos
- A reference to the workspace object. This method is called
from the workspace constructor, so no methods may be called on this
object since it is not fully initialized yet. The created projects can
save it for future reference, though.
- Returns:
- Workspace information.