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:ProjectDataFetcherRetrieves project data associated with specified file path. File path can point to build.xml, make file, IDEA project directory, etc- Specified by:
retrieveDatain 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)
-
-