org.schmant.project.eclipse
Interface ProjectFileParser

All Known Implementing Classes:
ProjectFileParserImpl

public interface ProjectFileParser

This interface identifies a parser for an Eclipse project's .project file. It is used by an EclipseWorkspaceInfoCollector.

Parser objects are reused and can potentially be used simultaneously by several threads, so they cannot contain any mutable internal state that is not properly guarded.

Since:
0.5
Author:
Karl Gustafsson

Method Summary
 EclipseProjectInfo parse(ReadableFile f)
          Parse the .project file.
 

Method Detail

parse

EclipseProjectInfo parse(ReadableFile f)
                         throws IOException
Parse the .project file.

Parameters:
f - The .project file.
Returns:
Project information.
Throws:
IOException - On I/O errors.