blob: 86369cb4ae6884208cf0155aa8a5ef9e1f55b5e2 [file] [log] [blame]
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;
}
}