package org.jetbrains.android.maven; import com.intellij.util.xmlb.annotations.AbstractCollection; import com.intellij.util.xmlb.annotations.Tag; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * @author Eugene.Kudelevsky */ @Tag("resolved-info") public class MavenArtifactResolvedInfo { private String myApiLevel; private List<AndroidExternalApklibDependenciesManager.MavenDependencyInfo> myDependencies = new ArrayList<AndroidExternalApklibDependenciesManager.MavenDependencyInfo>(); public MavenArtifactResolvedInfo(String apiLevel, Collection<AndroidExternalApklibDependenciesManager.MavenDependencyInfo> dependencyInfos) { myApiLevel = apiLevel; myDependencies = new ArrayList<AndroidExternalApklibDependenciesManager.MavenDependencyInfo>(dependencyInfos); } public MavenArtifactResolvedInfo() { } public String getApiLevel() { return myApiLevel; } @Tag("dependencies") @AbstractCollection(surroundWithTag = false) public List<AndroidExternalApklibDependenciesManager.MavenDependencyInfo> getDependencies() { return myDependencies; } public void setDependencies(List<AndroidExternalApklibDependenciesManager.MavenDependencyInfo> dependencies) { myDependencies = dependencies; } public void setApiLevel(String apiLevel) { myApiLevel = apiLevel; } }