Class IdeaProjectDataFetcher
- java.lang.Object
-
- jetbrains.buildServer.ideaSettings.IdeaProjectDataFetcher
-
- All Implemented Interfaces:
ProjectDataFetcher
,ServerExtension
,TeamCityExtension
public abstract class IdeaProjectDataFetcher extends Object implements ProjectDataFetcher
-
-
Constructor Summary
Constructors Constructor Description IdeaProjectDataFetcher()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description List<DataItem>
retrieveData(Browser fsBrowser, String projectFilePath)
Retrieves project data associated with specified file path.protected abstract List<DataItem>
retrieveDataFromIdeaDirectory(Element ideaDir, Browser fsBrowser)
protected abstract List<DataItem>
retrieveDataFromIprFile(Element iprFile, Browser fsBrowser)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.ProjectDataFetcher
getType
-
-
-
-
Method Detail
-
retrieveData
@NotNull public final List<DataItem> retrieveData(@NotNull Browser fsBrowser, @NotNull String projectFilePath)
Description copied from interface:ProjectDataFetcher
Retrieves project data associated with specified file path. File path can point to build.xml, make file, IDEA project directory, etc- Specified by:
retrieveData
in interfaceProjectDataFetcher
- Parameters:
fsBrowser
- file system browserprojectFilePath
- project file path, depending on the type of extension, it can be path to build file, path to project root, or some other data- Returns:
- list of data items
DataItem
-
retrieveDataFromIdeaDirectory
@NotNull protected abstract List<DataItem> retrieveDataFromIdeaDirectory(@NotNull Element ideaDir, @NotNull Browser fsBrowser)
-
-