package com.intellij.facet.frameworks.beans; import com.intellij.util.xmlb.annotations.AbstractCollection; import com.intellij.util.xmlb.annotations.Attribute; import com.intellij.util.xmlb.annotations.Property; import com.intellij.util.xmlb.annotations.Tag; /** * @deprecated this class will be removed from open API in IDEA 11. Use {@link com.intellij.util.download.DownloadableFileService} instead */ @Tag("artifact") public class Artifact { public static final Artifact[] EMPTY_ARRAY = new Artifact[0]; @Property(surroundWithTag = false) @AbstractCollection(surroundWithTag = false) public ArtifactItem[] myItems; @Attribute("version") public String myVersion; @Attribute("name") public String myName; @Deprecated @Attribute("group") public String myGroup; @Property(surroundWithTag = false) public RequiredFrameworkVersion myRequiredFrameworkVersion; @Attribute("urlPrefix") public String myUrlPrefix; public RequiredFrameworkVersion getRequiredFrameworkVersion() { return myRequiredFrameworkVersion; } public String getName() { return myName; } public String getGroup() { return myGroup; } public ArtifactItem[] getItems() { return myItems; } public String getVersion() { return myVersion; } public String getUrlPrefix() { return myUrlPrefix; } @Override public String toString() { return myVersion; } }