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