|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ImlFileVersionParser
Defines an interface for parsers of different versions of the .iml
files.ImlFileParserImpl
has a registry of parsers keyed under the
file versions they are implemented to parse.
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.
Method Summary | |
---|---|
Project |
parse(IntelliJWorkspace wos,
DirectoryView moduleDir,
Map<String,List<JavaProjectClasspathEntry>> projectLibs,
IntelliJWorkspaceSettings settings,
String moduleName,
Document d)
Parse the DOM Document . |
Method Detail |
---|
Project parse(IntelliJWorkspace wos, DirectoryView moduleDir, Map<String,List<JavaProjectClasspathEntry>> projectLibs, IntelliJWorkspaceSettings settings, String moduleName, Document d) throws IOException
Document
.
wos
- The IntelliJ workspace being constructed. Don't call any
methods on this object.moduleDir
- The module's root directoryprojectLibs
- The project's libraries.settings
- Workspace settings. May be null
.moduleName
- The name of the module.d
- The .iml
file Document
IOException
- On I/O errors
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |